home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / textvera.rb / idealist.3_6 / dokument / manual.doc < prev    next >
Text File  |  1995-04-12  |  147KB  |  2,722 lines

  1.                ___        __                        ___
  2.               /  /       / /                       /  /  __
  3.              /  /       / /                       /  /  /_/             __
  4.             /  /   ____/ /   ____     ______     /  /   _    _____    _/ /__
  5.            /  /  / ___  /  / ___ \   /____  \   /  /  / /  /  ____/  /  ___/
  6.           /  /  / /  / /  / /__/ /   ____/  /  /  /  / /  / /__      / /
  7.          /  /  / /  / /  / _____/  / ___   /  /  /  / /   \___  \   / /
  8.         /  /  / /  / /  / /  __   / /   / /  /  /  / /   _    / /  / /
  9.        /  /  / /__/ /  / /__/ /  / /___/ /  /  /  / /  / /___/ /  / /__
  10.       /__/   \_____/   \_____/   \_______/ /  /  /_/   \______/   \ __/
  11.     ------------------------------------  /  /__________   -----------------
  12.      //    //    //    //    //    //    /             /    //    //    //
  13.   ------------------------------------  /_____________/  -----------------
  14.  
  15.  
  16.                                        ----------------------------
  17.                                       V  E  R  S  I  O  N    3 . 6
  18.                                      ----------------------------
  19.  
  20.  
  21.     -----------------------------------------------
  22.     Autor: גChristoph Bartholme
  23.            Ettlinger Str. 37
  24.            D-76137 Karlsruhe
  25.            Germanyij 
  26.  
  27.            EMail: Christoph_Bartholme@ka.maus.de
  28.  
  29.     Erstellt mit ST Pascal Plus (CCD) und Assembler
  30.     -----------------------------------------------
  31.  
  32.  
  33.                        -------------------------------------
  34.                        An English version is also available!
  35.                          Même existe une version française!
  36.                        -------------------------------------
  37.  
  38.  
  39.           זInhalt dieses Manualsij 
  40.  
  41.   1 Sinn und Zweck
  42.   2 Rechtliches
  43.   3 Versionen
  44.   4 Voraussetzungen
  45.   5 Start
  46.   6 Bedienung
  47.     6.1 Parametereinstellungen 
  48.     6.2 Funktion "Disk ->"
  49.     6.3 Funktion "-> Monitor"
  50.     6.4 Funktion "-> Drucker"
  51.     6.5 Funktion "-> Disk"
  52.     6.6 Funktion "Warteschlange"
  53.     6.7 Funktion "Ränder optimieren"
  54.   7 Menüleiste
  55.     7.1 Menü "IDEALIST"
  56.     7.2 Menü "Datei"
  57.     7.3 Menü "Fenster"
  58.     7.4 Menü "Extras"
  59.     7.5 Menü "Optionen"
  60.   8 Besonderheiten
  61.     8.1 Download-Fonts
  62.     8.2 GEM-Clipboard
  63.     8.3 CALCLOCK-Schnittstelle
  64.     8.4 VA- und Dragdrop-Protokoll
  65.     8.5 Druckerpriorität
  66.     8.6 Zeilenumbruch
  67.     8.7 Ausgabe per GDOS
  68.     8.8 Batchmodus
  69.   9 Dateiformate
  70.     9.1 ASCII-Dateien
  71.     9.2 Wordplus-Dateien
  72.     9.3 Rich-Text-Format
  73.     9.4 EMail-Textattribute
  74.  10 Druckeranpassung
  75.    10.1 Allgemeines
  76.    10.2 Parameter
  77.    10.3 Drucker-Steuercodes
  78.    10.4 Zeichenanpassungen
  79.  11 Tips und Tricks
  80.    11.1 Textattribute
  81.    11.2 Andere Seitenlayouts
  82.    11.3 Malheur beim Ausdrucken
  83.    11.4 Fließtext
  84.    11.5 Kommentare
  85.    11.6 Proportionalschrift
  86.    11.7 Arbeitsumgebungen
  87.    11.8 Bedrucken von Rückseiten
  88.    11.9 Spezielle Druckmodi
  89.    11.10 Backspaces
  90.  12 Testdateien
  91.  13 Internes
  92.  14 Persönliche Anmerkungen 
  93.  ANHANG A  Beispiel für eine Druckeranpassung
  94.  ANHANG B  Format der 7-Bit Downloadfonts
  95.  ANHANG C  Sendereihenfolge der Druckercodes
  96.  
  97.  
  98.           ז1 Die Axt im Hause  --  Sinn und Zweckij 
  99.  
  100.   גIdeaListij dient  zum  Drucken  von  Dateien  im ASCII-, RTF- oder Wordplus- 
  101. Format.
  102. Was hat גIdeaListij nun besonderes zu bieten?
  103.  
  104.  זDruckoptionen:ij 
  105.  *  Ausdrucken in 1 bis 9 Textspalten
  106.  *  6 verschiedene Schriftarten und -größen direkt anwählbar
  107.  *  Freie  Verwendung  von  druckerinternen Fonts, Download-Fonts oder GDOS- 
  108.     Fonts
  109.  *  Ausgabe per GDOS in vier Richtungen möglich
  110.  *  Unterstützung von frei skalierbaren Vektorfonts (SpeedoGDOS oder NVDI 3) 
  111.  *  Fließtextmodus
  112.  *  Wordplus- und RTF-Dateien
  113.  *  Universelle Anpassung der Steuercodes, Schriftarten und Zeichen an
  114.     jeden Drucker über Treiberdateien
  115.  *  Auf Wunsch Druck der Vorder- und Rückseiten getrennt
  116.  *  Ausgabe optional rückwärts sortiert
  117.  *  Alle Ränder individuell wählbar
  118.  *  Vielseitig einstellbare Kopf- und Fußzeile
  119.  *  Zeilennumerierung
  120.  *  Tabulatorweite einstellbar
  121.  *  Wortweiser Umbruch zu langer Zeilen
  122.  *  Textattribute (fett, unterstrichen, kursiv etc.)
  123.  *  Umwandlung von EMail-Textattributen in echte Attribute
  124.  *  Papierersparnis durch Ausnutzung der Rest-Papierfläche nach Textende
  125.  *  Optional  druckerunabhängige  Erzeugung der Attribute "fett" und "unter- 
  126.     strichen"
  127.  *  Separate Verwaltung von Einzel- und Endlosblättern
  128.  *  Angabe der auszugebenden Seiten sowie Abbruch zu jeder Zeit
  129.  
  130.  זKomfort:ij 
  131.  *  Testausgabe des Textes mit dem eingestellten Layout auf dem Monitor
  132.  *  Ausgabe vollständig im Hintergrund
  133.  *  Als CALCLOCK-Spooler einsetzbar
  134.  *  Drucker-Warteschlange
  135.  *  Ausgabe auf Disk
  136.  *  Ausgabe rückwärts sortiert möglich
  137.  *  Alle Einstellungen können gesichert werden
  138.  *  Wechsel der Anpassungsdatei stets möglich
  139.  *  Anzeige der geladenen Textdatei
  140.  *  Direkte Einbindung eines Editorprogramms eigener Wahl
  141.  *  Aufruf anderer Programme
  142.  *  GEM-Klemmbrett
  143.  *  Statistik über die aktuelle Datei und den Stand der Ausgabe
  144.  *  Zwei frei belegbare "Joker"-Buttons
  145.  *  "Fliegende" Dialoge oder Dialoge und Alerts im Fenster
  146.  *  Beim  Start können Text- und Parameterdateien oder Dateilisten übergeben 
  147.     werden.
  148.  *  "Drag-and-Drop"-Bedienung unter MultiTOS oder Gemini/MagiC
  149.  *  Fenster-Iconify
  150.  *  Batchbetrieb möglich
  151.  
  152.   Sollten  also  etwa  ein  endlos  langes Programmlisting, die ausführliche 
  153. Anleitung  eines  PD-Programms, ein Schachprotokoll, ein umfangreicher Luft- 
  154. postbrief,  Ihre  Telefondatei,  Datex-J-Ausdrucke, EMail-Logfiles oder eine 
  155. Unzahl  kurzer Disketteninhaltslisten zu Papier kommen: גIdeaListij erlaubt VOR 
  156. dem Druck das "kalte" Ausprobieren verschiedener Layouts und spart dann beim 
  157. "heißen" Ausdrucken eine Menge Papier.
  158.  
  159.   Ach,  Sie  haben gar keinen eigenen Drucker oder wollen nur mal eben einen 
  160. Text  mehrspaltig formatieren? Macht nichts: גIdeaListij "druckt" auch auf Dis- 
  161. kette oder Platte!
  162.  
  163.  
  164.           ז2 Hier nicht kleingedruckt  --  Rechtlichesij 
  165.  
  166.   גIdeaListij  ist seit Version 3.2 IJSHAREWAREij .
  167.  
  168. Im Einzelnen bedeutet das:
  169. * Sie  dürfen גIdeaListij beliebig weitergeben, jedoch muß stets der Inhalt des 
  170.  Ordners IDEALIST.3_6 IJkomplettij und IJunverändertij kopiert werden. Kürzungen und 
  171.  Änderungen  verletzen  die  Copyright-Bestimmungen!  Den Umfang des Ordners 
  172.  IDEALIST.3_6  entnehmen  Sie  der  Datei  INHALT.TXT.  Ihre bei der  Arbeit 
  173.  entstandenen  CNF-Dateien  dürfen  Sie dagegen IJnichtij kopieren, da diese nur 
  174.  für  ihre  persönliche Arbeitsumgebung sinnvoll, für andere Anwender jedoch 
  175.  stets hinderlich sind.
  176.  
  177. * Sie  dürfen גIdeaListij in  aller  Ruhe ausprobieren. Die vorliegende Version 
  178.  ist eine "Vollversion", also in keiner Weise eingeschränkt.
  179.  
  180. * Wenn Sie גIdeaListij nach der Testphase regelmäßig benutzen wollen, so müssen 
  181.  Sie  einen  Shareware-Betrag  von  25  DM entrichten und werden im Gegenzug 
  182.  registrierter  Anwender.  Weiterhin erhalten Sie dann eine Diskette mit der 
  183.  neuesten   Version   sowie  weiteren  Tools.  Wenn  Sie  an  einer  solchen 
  184.  Updatediskette kein Interesse haben, genügt auch der Betrag von 20 DM.
  185.  
  186.  Wie Sie den Obolus bezahlen können:
  187.   - Am sichersten ist die Überweisung auf mein Konto,
  188.          Konto-Nr. 1372 777 51, BLZ 660 100 75, Postgiroamt Karlsruhe.
  189.    Vergessen  Sie  bitte nicht, Ihre Adresse zu vermerken. Am besten zusätz- 
  190.    lich  per  Brief  oder  EMail, da die Postbank häufig die Angaben auf dem 
  191.    Kontoauszug verstümmelt oder wegläßt.
  192.   - Geldscheine  im  Briefumschlag  können verlorengehen! Sicherer ist daher 
  193.    immer ein Verrechnungsscheck.
  194.  
  195. * Ebenso  ist  die registrierte Vollversion mit gedrucktem Handbuch auch bei 
  196.  der Händlerkooperative whiteline für 35 DM erhältlich.
  197.  Kontaktadresse: delta labs media, Brillerstraße 40, 42105 Wuppertal
  198.  
  199.   Eine  Verbreitung  über PD/Shareware-Anbieter und Mailboxes ist gestattet, 
  200. sofern  dafür  keine  Kosten  über  die  reinen  Bearbeitungsgebühren hinaus 
  201. verlangt werden.
  202. Zur  Erinnerung:  Der  Autor selbst bekommt vom Erlös der PD-Disketten über- 
  203. haupt  nichts.  Daher  kann der an einen kommerziellen PD-Versender bezahlte 
  204. Betrag  keinesfalls  als  Teil der Sharewaregebühr angesehen werden. Wer bei 
  205. einem PD-Versender zu überhöhten Preisen kauft, ist selbst schuld ...
  206.  
  207.   Der  Vertrieb in Verbindung mit kommerzieller Software ist nur nach vorhe- 
  208. riger Absprache erlaubt.
  209.  
  210.   Der  Autor ist nicht verantwortlich für jegliche Schäden, welche, wie auch 
  211. immer,  durch Anwendung von גIdeaListij und den Hilfsprogrammen entstehen könn- 
  212. ten.
  213.  
  214.  
  215.           ז3 Ganz der Vater  --  Versionenij 
  216.  
  217.   Diese  Anleitung  beschreibt  in  erster  Linie die Bedienung der "großen" 
  218. Version IDEALIST.PRG. Die Unterschiede zur Light-Version ILIST.PRG werden in 
  219. der  Datei  ILIST.TXT  beschrieben.  Die  Light-Version  ist  in Komfort und 
  220. einigen  Funktionen "abgespeckt", kann aber (durch Umbenennen) wahlweise als 
  221. Accessory installiert oder als normales Programm startet werden.
  222.  
  223.  
  224.           ז4 ... der muß haben sieben Sachen  --  Voraussetzungenij 
  225.  
  226.   גIdeaListij erwartet  eine  Bildschirmauflösung  von  mindestens  80  mal  25 
  227. Zeichen  des Systemfonts, läuft also sowohl unter der mittleren ST-Auflösung 
  228. (640 * 200  Pixel, Farbmonitor), als auch mit beliebigen höheren Auflösungen 
  229. (schwarzweiß oder farbig).
  230.  
  231. Eine  Festplatte  ist  nicht  zwingend  nötig,  aber  macht das Arbeiten mit 
  232.  גIdeaListij (und nicht nur damit ...) doch viel angenehmer.
  233.  
  234.   גIdeaListij benötigt  etwa  390  kByte  RAM  (ohne  geladenen  Text;  für die 
  235. GDOS-Ausgabe  wird  temporär  noch  einiges mehr an Speicher angefordert. Je 
  236. nachdem,  wieviele  Fonts  Sie im System installiert haben) und funktioniert 
  237. mit  jeder  TOS-Version.  Durch  die  universelle Anpassung über Anpassungs- 
  238. dateien  kann גjederij Drucker  an  der parallelen oder seriellen Schnittstelle 
  239. direkt oder über passende GDOS-Treiber angesteuert werden.
  240.  
  241.  
  242.           ז5 Bitte anschnallen  --  Startij 
  243.  
  244.   Die  Resource-Datei  IDEALIST.RSC  muß sich im selben Verzeichnis befinden 
  245. wie IDEALIST.PRG. Sollte hier bereits IJvor dem ersten Startij eine Datei namens 
  246. IDEALIST.CNF existieren, so löschen Sie diese bitte zuerst!
  247.  
  248.   Beim  Start  können  verschiedene  Dateiarten übergeben werden, etwa durch 
  249. Ziehen  der entsprechenden Icons auf dasjenige von גIdeaList.ij  Oder indem Sie 
  250. IDEALIST.PRG  über  die  "Anwendung anmelden"-Option  des  Desktops  auf die 
  251. entsprechende  Dateiart  anmelden.  Möglich  sind CNF-, IXA- und IWS-Dateien 
  252. (Dateilisten,  die  im  Dialog  "Warteschlange" erzeugt werden können) sowie 
  253. beliebig  viele  Textdateien.  Letztere  werden  dann gleich in die Drucker- 
  254. Warteschlange  eingefügt.  Beachten Sie, daß die systeminterne Kommandozeile 
  255. zum  Übergeben  mehrerer  Dateien  (zumal mit längeren Zugriffspfaden) knapp 
  256. bemessen  ist  und für die Angabe vieler Dateien mit komplettem Zugriffspfad 
  257. nicht  ausreicht.  In  dem  Fall  sollten  Sie  nach  Möglichkeit eine Shell 
  258. verwenden,   welche   die  Übergabe  per  ARGV  erlaubt.  Dieses  erweiterte 
  259. (praktisch  unbegrenzt  lange  Kommandozeilen  erlaubende) Übergabeprotokoll 
  260. wird  z.B.  von  Gemini  oder  auch  vom  MultiTOS-Desktop  unterstützt  und 
  261. von גIdeaListij automatisch erkannt.
  262.  
  263.   Wenn  im  selben  Ordner  eine Datei namens IDEALIST.CNF gefunden wird, so 
  264. werden  alle Einstellungen, Anordnungen und Zugriffspfade gesetzt, wie darin 
  265. vereinbart.  Ebenso wird die darin angegebene Druckeranpassungsdatei instal- 
  266. liert.
  267.  
  268.   Falls  diese  Standard-CNF-Datei  nicht existiert, so wird die im gleichen 
  269. Verzeichnis  stehende  Standard-Druckeranpassung namens IDEALIST.IXA instal- 
  270. liert.  Sollte  diese nicht vorhanden sein, so werden Sie aufgefordert, eine 
  271. beliebige  Anpassung  (*.IXA) auszuwählen. Ohne Installierung einer Drucker- 
  272. anpassung  beendet  sich גIdeaListij von selbst. Eine Druckeranpassung kann mit 
  273. jedem  (ASCII-)Editor  erstellt  bzw. geändert (-> Kapitel 10) und jederzeit 
  274. nachgeladen werden.
  275.  
  276.   Wie  Sie גIdeaListij   als  automatisches  Druckprogramm installieren können, 
  277. erfahren Sie in Kapitel 8.8.
  278.  
  279.  
  280.           ז6 "D" is for "Drive"!  --  Bedienungij 
  281.  
  282.   גIdeaListij verfügt  über  eine  flexible  Bedienoberfläche. Alle Dialogboxen 
  283. sind  beweglich. Zum Verschieben muß lediglich mit der Maus der "Mover" (das 
  284. ist  das  "Eselsohr"  in  der  rechten  oberen Ecke ...) angeklickt und dann 
  285. entsprechend  verschoben werden. Die Dialogboxen werden während des Vorgangs 
  286. als  Ganzes  dargestellt.  Wenn  zusätzlich eine der Tasten  גShift, Controlij  
  287. oder   גAlternateij   oder die rechte Maustaste gedrückt ist, erscheint die Box 
  288. durchsichtig.
  289.  
  290.   Wahlweise  können  die  Dialoge  und  Alertboxen auch als Fenster geöffnet 
  291. werden (-> Kapitel 7.5). Dann können Sie, während גIdeaListij einen Dialog oder 
  292. eine  Alertbox  darstellt,  parallel mit anderen Prozessen (Accessories oder 
  293. Programme unter Multitaskingsytemen) weiterarbeiten.
  294.  
  295.   Beim Programmstart öffnet גIdeaListij  zwei Fenster: Das Parameterfenster (-> 
  296. Kapitel  6.1),  erlaubt  direkt  die wichtigsten Einstellungen. Das Aktions- 
  297. fenster  (->  Kap. 6.2 - 6.6), bietet Buttons für die selben Aktionen wie in 
  298. der  Menüleiste  unter  IJDateiij  und  IJOptionen.ij  Die Icons oben von links nach 
  299. rechts  stehen  für   גDatei  anzeigen,  Ränder  optimieren, Anpassung laden, 
  300. Optionen  für  Kopfzeile,  Fußzeile, Systemoptionen, Ausgabeumfang, Ausgabe- 
  301. optionenij und גGDOS-Optionen.ij  
  302.  
  303.   Alle  Einstellungen, Dialoge und die meisten Menüpunkte können außer durch 
  304. Mausklick  auch direkt über die Tastatur bedient werden. Die Tastenzuordnung 
  305. ergibt  sich  aus den unterstrichenen Buchstaben bzw. aus den Menüeinträgen. 
  306. Menüeinträge, die das Symbol "^" enthalten, erfordern zusätzlich das Drücken 
  307. der  Control-Taste. Bei Dialogen, die Editfelder enthalten (wo also ein Text 
  308. eingegeben  werden  kann),  muß für die Tastaturbedienung zusätzlich  גAlter- 
  309. nateij gedrückt werden. Alertboxen im Fenster reagieren auch auf die Tasten F1 
  310. bis  F3.  Mit IJUndoij   wird  ein  Dialog  verlassen.  Genauso,  wie  wenn  der 
  311. Abbruch-Button angeklickt wird.
  312.  
  313.   Die  Schieberegler  (Slider)  können  auch  mit  den  Cursortasten bedient 
  314. werden.  Durch  zusätzliches  Drücken  einer  Shift-Taste  wird  sofort  der 
  315. Maximal- bzw. Minimalwert eingestellt.
  316.  
  317.   Für  Experten:  Falls  zusätzlich zur angegebenen Taste oder dem Mausklick 
  318.  גShiftij  gedrückt wird, werden eventuelle Sicherheitsabfragen übersprungen.
  319.  
  320.   Wenn das Betriebssystem Fenstericonify unterstützt oder das Zusatzprogramm 
  321. ICFS  (Iconify-Server)  von  Dirk  Haun  installiert ist, können die Fenster 
  322. iconisiert, also verkleinert am Bildschirmrand abgelegt werden.
  323.  
  324.   Nachdem  Sie  den  Drucker  zu  Beginn auf den Blattanfang justiert haben, 
  325. sollten  Sie  (insbesondere  im "Kette"-Modus) das Papier nicht mehr bewegen 
  326. und  den Drucker nicht initialisieren (Netzschalter!), da גIdeaListij sonst die 
  327. aktuelle  Papierposition  nicht  mehr  kennt. Der Auswurf über den Menüpunkt 
  328. "Seitenvorschub"  ist natürlich erlaubt. Sollte eine neue Positionierung nö- 
  329. tig  werden  (Papierartwechsel, andere Anpassung, Druck abgebrochen ...), so 
  330. werden Sie von גIdeaListij dazu aufgefordert.
  331.  
  332.  
  333.           ז6.1 Schalt mich ein, schalt mich aus  --  Parametereinstellungenij 
  334.  
  335. * Die  Infozeile  des  Parameterfensters  zeigt  stets die aktuelle maximale 
  336.  Zeilenlänge  ("waagerechter  Pfeil")  und  die mögliche Zahl der Zeilen pro 
  337.  Seite  ("senkrechter  Pfeil").  Wenn  mit  der  aktuellen  Einstellung  von 
  338.  Schriftgröße   und  Rändern  mindestens  eine  Zeile  des  geladenen  Texts 
  339.  umgebrochen wird, erscheint rechts das Symbol ">>".
  340.  
  341. * IJSchriftgrößen:ij Mit  jedem  der  sechs  "Slots"  kann eine unterschiedliche 
  342.  Schriftgröße  gewählt  werden.  Je nach Fähigkeit ihres Druckers können Sie 
  343.  hier  mit der Druckeranpassungsdatei individuelle Größen vorgeben, die sich 
  344.  in  Schrift,  Breite  und  Zeilenabstand  unterscheiden (-> Kapitel 8.1 und 
  345.  10).  Oder  einen  GDOS-Font  vereinbaren.  Die  Slots  können auch mit den 
  346.  Funktionstasten F1 bis F6 angewählt werden.
  347.  
  348. * IJSpalten:ij  Anzahl der Textspalten zwischen eins und neun;
  349.  
  350. * IJSchönschrift:ij Wenn  angewählt, erfolgt der Druck in Schönschrift, sonst in 
  351.  Draft-Qualität;  bei Download-Fonts und GDOS-Schriften wird die Einstellung 
  352.  ignoriert.
  353.  
  354. * IJKopfzeile:ij Ausgabe  einer  Titelzeile  zu  Beginn  jeder  Seite mit den im 
  355.  Menüpunkt "Kopfzeile" gewählten Optionen;
  356.  
  357. * IJFußzeile:ij Ausgabe  einer  Fußzeile  am  Ende  jeder Seite mit den im Menü- 
  358.  punkt  "Fußzeile"  gewählten  Optionen; Wenn der Text mit dem nachfolgenden 
  359.  verkettet  ist, wird auf der letzten Seite keine Fußzeile erzeugt. Logisch, 
  360.  schließlich soll der nächste Text ja noch auf der Restseite beginnen.
  361.  
  362. * IJEndlospapier:ij Wahl  der  Papierart Endlospapier; beim Ausdruck auf Einzel- 
  363.  blatt darf dieser Button nicht selektiert sein.
  364.  
  365. * IJKette:ij Verketten  mehrerer  Dateien,  d.h.  wenn  nach Ausdruck des ersten 
  366.  Textes  das Blatt noch nicht komplett beschrieben ist, wird die nächste Da- 
  367.  tei (mit einem einstellbaren Abstand) auf demselben Blatt begonnen. Das ist 
  368.  besonders   empfehlenswert   bei   mehreren  kürzeren  Texten.  Bei  beiden 
  369.  Ausdrucken  muß die Option aktiviert sein. Lohnt sich eine Verkettung nicht 
  370.  (einstellbar  in  der  Anpassung), wurde die letzte Datei nicht vollständig 
  371.  ausgedruckt  oder  wird  die Papierart gewechselt, beginnt גIdeaListij automa- 
  372.  tisch  eine  neue  Seite. Schriftgrößen, Randeinstellung etc. dürfen jedoch 
  373.  beliebig gewechselt werden. Mein Tip: Die Option stets eingeschaltet lassen 
  374.  und,  wenn  nicht  gewünscht,  die Kette mit dem Menüpunkt "Seitenvorschub" 
  375.  unterbrechen.  Bei  folgenden  Einstellungen und Funktionen wird eine  Ver- 
  376.  kettung  ignoriert:  bei  Disk-Ausgabe,  wenn  nicht  alle  Seiten gedruckt 
  377.  werden,  bei   Rückwärts-Sortierung  oder  unter  den Sendemodi 2 und 3 (-> 
  378.  Kapitel 10.2) und  bei GDOS-Schriften.
  379.  
  380. * IJ"Joker"-Buttons:ij Hier  sind IJSieij gefordert!  Die  beiden Buttons können mit 
  381.  jeweils  einem  Steuerbefehl  Ihrer  Wahl  belegt  werden.  Die  Definition 
  382.  erfolgt  in der  Anpassungsdatei (-> Kapitel 10). Bei GDOS-Schriften werden 
  383.  diese   Buttons   ignoriert.   Die  beiden  Buttons  können  auch  mit  den 
  384.  Funktionstasten F7 und F8 angewählt werden.
  385.  
  386. * IJ[L]inks,  [R]echts,  [Z]wischen,  [O]ben,  [U]nten:ij Hiermit  wird ein Rand 
  387.  ausgewählt,  der  dann mit dem Slider darunter eingestellt werden kann. Die 
  388.  Einheiten sind Zeichenbreite oder Zeilenhöhe der aktuell gewählten Schrift- 
  389.  größe.  Die Maximalwerte sind "dynamisch", also stets so groß, daß der Text 
  390.  auf  der  gesamten  Seite  positioniert werden kann, jedoch keinesfalls die 
  391.  physikalischen Seitenränder überschreitet.
  392.  
  393.  
  394.           ז6.2 Immer her damit!  --  Funktion "Disk ->"ij 
  395.  
  396.   Nach  Anwahl  des  Buttons  erscheint  ein  Fileselektor,  mit dem Sie die 
  397. auszudruckende  Textdatei  auswählen.  Diese  Datei wird nun in den Speicher 
  398. geladen. Alle weiteren Operationen beziehen sich jetzt auf diesen Text.
  399. Der Textspeicher kann bei Bedarf durch Laden einer Datei ohne Namen (bei der 
  400. Fileselectbox גEscij drücken) wieder komplett freigegeben werden.
  401.  
  402.   Wenn    Sie   den   alternativen   Fileselektor גSelectric,   BoxKiteij o. ä. 
  403. installiert haben, können auch mehrere Dateien auf einmal ausgewählt werden. 
  404. Diese  werden  dann  an aktueller Stelle der Warteschlage eingefügt, und der 
  405. letzte der Texte wird geladen.
  406.  
  407.  
  408.           ז6.3 Schau mer mal ...  --  Funktion "-> Monitor"ij 
  409.  
  410.   Mit  dieser  Funktion wird die Datei entsprechend den gewählten Parametern 
  411. zur  Kontrolle  seitenweise auf den Monitor ausgegeben ("Preview"). Beachten 
  412. Sie die unterschiedliche Darstellung von Endlos- und Einzel-Seiten sowie die 
  413. Textplazierung im Modus "Kette".
  414.  
  415.   Falls  der Mauszeiger über der Seitendarstellung positioniert ist, verwan- 
  416. delt  er sich in eine Zeilenlupe. Damit können einzelne Zeilen (z.B. Seiten- 
  417. anfang,  überlange  Zeilen)  gelesen  werden. Sämtliche Textattribute werden 
  418. dargestellt.  Die  jeweilige  Zeile  erscheint  an Stelle der Menüzeile. Der 
  419. Kasten  in  der  linken Ecke zeigt entweder die Zeilennummer oder, falls die 
  420. Zeile  der  Rest eines Umbruchs ist, das Symbol "...". Ist die Zeile länger, 
  421. als  daß  sie komplett in der Menüzeile  gezeigt werden kann (bei  640 Pixel 
  422. Breite:  mehr  als  75 Zeichen), so erscheint als letztes Zeichen ein  "->". 
  423. Die  Kopfzeile  wird  hierbei  auf  die Bildschirmbreite angepaßt angezeigt. 
  424. "Maushasser"   werden  sich  erinnern: Der Mauszeiger läßt sich auch mit den 
  425. Cursortasten  (in  Kombination  mit גAltij oder גShiftij + גAltij )  über die Seiten- 
  426. darstellung bewegen.
  427.  
  428.   Mit  den IJPfeilbuttonsij oder den entsprechenden Tasten kann seitenweise vor- 
  429. oder  zurückgeblättert  werden. Durch Anklicken der oberen Buttons oder wenn 
  430. zusätzlich  die Shift-Taste gedrückt  wird, erfolgt ein Sprung auf die erste 
  431. bzw.  letzte  Seite.  Beachten  Sie  die Angabe der überlangen Zeilen. Diese 
  432. werden  zwar  korrekt umgebrochen und nicht etwa abgeschnitten; dennoch sind 
  433. bei  öfterem Auftreten  eine kleinere Schriftgröße, ein schmalerer Rand oder 
  434. weniger  Spalten  vielleicht  sinnvoller. Vergleichen Sie dazu die Länge der 
  435. längsten Zeile mit der Angabe im Parameterfenster.
  436.  
  437.   Mit IJStatistikij erhalten Sie eine Übersicht über die gesamte Textdatei. Nach 
  438. Ausgabe  der letzten Seite oder wenn diese Option in  גSystemoptionenij gewählt 
  439. ist,  wird die Statistik automatisch angezeigt. IJFF-Zeichenij zählt die im Text 
  440. vorkommenden  Formfeed-Zeichen (Seitenvorschub = ASCII 12), gleich, ob diese 
  441. von גIdeaListij beachtet oder ignoriert werden.
  442.  
  443.  Über  die  beiden  Buttons IJZangeij und IJSchereij stehen  nach  Selektieren  zwei 
  444. Werkzeuge zur Textbearbeitung bereit:
  445.  
  446. * Die IJZangeij entfernt  eine  angeklickte  Zeile.  Wozu? Wenn zum Beispiel der 
  447.  Text  auf  der  letzten  Seite  nur wenige Zeilen belegt, kann man so viele 
  448.  überflüssige  Leerzeilen  entfernen,  bis  die zusätzliche Seite nicht mehr 
  449.  benötigt  wird.  In  gelöschten Zeilen enthaltene Textattributumschaltungen 
  450.  bleiben erhalten.
  451.  
  452. * Die IJSchereij   bricht den Text, beginnend mit der angeklickten Zeile, in die 
  453.  nächste Textspalte oder Seite um. Damit kann man etwa "Schusterjungen" oder 
  454.  Überschriften von der untersten Zeile an den Anfang der nächsten Seite oder 
  455.  Textspalte  befördern.  Intern  wird dies durch Setzen eines FF-Zeichens zu 
  456.  Beginn  der  Zeile  realisiert.  Daher  muß die Option  גFormfeed ignorieren 
  457. ij ausgeschaltet sein. Gegebenenfalls erscheint eine entsprechende Alertbox.
  458.  
  459.   Durch  Drücken  der  Undo-Taste  wird in beiden Fällen die letzte Änderung 
  460. zurückgenommen.
  461.  
  462.   Es  gilt die Einschränkung, daß jede Seite mindestens eine Zeile enthalten 
  463. muß.  Mit anderen Worten: Die erste Zeile kann nicht umgebrochen werden, und 
  464. die  einzige  Zeile  einer Seite kann nicht entfernt werden. Gelöscht werden 
  465. können  auch  einzelne  umgebrochene  Teilzeilen,  umgebrochen wird hingegen 
  466. stets  die  gesamte  Originalzeile. Die Änderungen erfolgen nur im Speicher- 
  467. bereich  des geladenen Texts. Wenn also der Text neu geladen wird (etwa auch 
  468. nach  einem  Editoraufruf  oder in der Warteschlange), werden die Modifizie- 
  469. rungen wieder überschrieben, also rückgängig gemacht.
  470.  
  471.   Mit  dem Größenänderungelement (Was ist Deutsch doch manchmal umständlich! 
  472. In  Englisch  heißt  es  schlicht  "sizer".) rechts unten kann die Größe des 
  473. Dialogs  verändert  werden. Je nachdem, wieviel Platz vorhanden ist, erfolgt 
  474. die Seitenvorschau in einer von drei möglichen Größen.
  475.  
  476.  
  477.           ז6.4 Working nine to five  --  Funktion "-> Drucker"ij 
  478.  
  479.   Hiermit wird die Datei entsprechend den gewählten Parametern auf dem Druk- 
  480. ker ausgegeben. Zuerst erscheint ein Dialog, in dem Sie den Seitenumfang und 
  481. die Reihenfolge des Ausdrucks wählen können:
  482.  
  483. * IJExemplareij bestimmt, wieviel mal Sie den Text ausgedruckt bekommen.
  484.  
  485. * IJvon  Seite  x  bis  Seite  yij bestimmt  den  Bereich  des  Textes,  welcher 
  486.  ausgedruckt  werden  soll.  Normalerweise ist die kleinste Nummer durch den 
  487.  Nummernoffset  (Kopf/Fußzeilen-Optionen)  bestimmt  und  die höchste Nummer 
  488.  großzügig auf 9999 gesetzt.
  489.  
  490. * IJAlle Seitenij wählt den kompletten Bereich aus.
  491.  
  492. * IJNur   Vorderseitenij berücksichtigt  darin  nur  die  Seiten  mit  ungerader 
  493.  Seitennummer.
  494.  
  495. * IJNur  Rückseitenij druckt entsprechend nur die geradzahlig numerierten Seiten 
  496.  des Bereichs aus.
  497.  
  498. * IJRückwärts  sortiertij läßt den Ausdruck mit der als letzte angegebenen Seite 
  499.  beginnend rückwärts zur als erste definierten Seite verlaufen.
  500.  
  501.   Achtung:  Prinzipbedingt  erfolgt  eine Verkettung zum vorhergehenden Text 
  502. nur, wenn alle Seiten, von der ersten Seite an, vorwärts sortiert ausgegeben 
  503. werden!
  504.  
  505.   Nach  Klicken  auf IJStartij erscheint  das  Ausgabefenster  und  die Drucker- 
  506. ausgabe beginnt. Die Ausgabe kann jederzeit durch Drücken der Leertaste oder 
  507. durch Klick auf den Abbruch-Button unterbrochen und abgebrochen werden.
  508.  
  509. Der  rote  (dunklere)  Balken zeigt den Stand der Ausgabe, wobei 100 Prozent 
  510. immer  der  Gesamtzahl  der  zu  druckenden Seiten entspricht, die - je nach 
  511. Einstellung  -  durchaus  auch  nur  einen Teil des gesamten Textes umfassen 
  512. kann.  Der  darunterliegende  grüne  (hellere)  Balken zeigt den Bereich der 
  513. momentan gedruckten Seite.
  514.  
  515.  IJExemplareij informiert,  welches  von  mehreren  Exemplaren gerade ausgegeben 
  516. wird. "2/3" bedeutet also "das 2. Exemplar von insgesamt 3".
  517.  
  518.  IJSeiteij zeigt die Numerierung der aktuellen Seite.
  519.  
  520.  IJLeerij und IJVollij informieren über die Anzahl der noch nicht bedruckten und die 
  521. der bereits fertigen Seiten.
  522.  
  523. Falls  ihr  Drucker  einen  internen  Puffer  besitzt, so stimmen alle diese 
  524. Anzeigen  natürlich nicht mit der tatsächlichen Druckausgabe überein, da der 
  525. Drucker der Ausgabe an der Schnittstelle nacheilt.
  526.  
  527. Im  Einzelblattmodus erscheint bei manueller Blattzuführung nach jeder Seite 
  528. eine  Alertbox ("Ist die X. Seite gedruckt und ein neues Blatt eingelegt?"), 
  529. die  Sie  erst  dann bestätigen dürfen, wenn Sie das nächste Blatt eingelegt 
  530. haben.
  531.  
  532. Die  Anzeige IJZeichen pro Sekundeij informiert,  wie  schnell  der  Text  abge- 
  533. arbeitet  wird. Gemessen werden also die Bytes der Datei, nicht die über die 
  534. Schnittstelle ausgegebenen Zeichen.
  535.  
  536.   Die  Ausgabe  erfolgt  vollständig im Hintergrund. Sie können also derweil 
  537. mit  anderen Programmen arbeiten (ACCs oder parallelen Prozessen unter einer 
  538. Multitaskingumgebung). Näheres dazu finden Sie in Kapitel 8.5.
  539.  
  540.   Im  Endlosmodus  oder mit einem automatischen Einzelblatteinzug können Sie 
  541. einen  speicherresidenten Software-Spooler einsetzen (zum Beispiel SPOOL von 
  542. Andreas  Mandel). Ist der Text vollständig ausgedruckt und der Modus "Kette" 
  543. nicht aktiviert oder nicht möglich, so erfolgt am Ende ein Seitenvorschub.
  544.  
  545.   Sollte  sich  der  Drucker,  obwohl  eingeschaltet und online, nicht ange- 
  546. sprochen  fühlen, so sollten Sie prüfen, ob in der Druckeranpassung auch der 
  547. richtige  Ausgabeport  definiert  ist (-> Kapitel 10). Bei allen beigefügten 
  548. Anpassungen ist dies die parallele Schnittstelle.
  549.  
  550.  
  551.          ז6.5 Was du heut' nicht kannst besorgen ...  --  Funktion "-> Disk"ij 
  552.  
  553.   Die  Datei  wird hiermit gemäß den Einstellungen in eine Datei ausgegeben. 
  554. Die  Dialogbox  mit den Ausgabeumfang-Optionen entspricht derjenigen für die 
  555. Drucker-Ausgabe.  Ferner  werden  zwei  Modi unterschieden, welche unter dem 
  556. Menüpunkt IJAusgabeoptionenij gewählt werden:
  557. * Ausgabe  mit Zeichenanpassungen und Drucker-Steuercodes: Alles, was norma- 
  558.  lerweise  den Drucker erreicht, wird in die Ausgabedatei geschrieben. Daher 
  559.  genügt z. B. später ein einfacher Doppelklick vom Desktop aus, um die Datei 
  560.  genauso  wie  unter גIdeaListij auszudrucken. Wie wäre es damit: Sie "drucken" 
  561.  Ihre  Dateien  daheim  mit גIdeaListij auf Diskette und geben Sie dann im Büro 
  562.  über eine MS-Dose auf dem Laserdrucker aus. Oder umgekehrt ...
  563. * Ausgabe  einer  reinen  ASCII-Datei: Diese Datei können Sie dann mit jeder 
  564.  Textverarbeitung  weiterbearbeiten. Sie schreiben also einen Text, erzeugen 
  565.  mit גIdeaListij einen  mehrspaltigen Satz, geben diesen auf Disk aus und geben 
  566.  der Datei mit ihrer Textverarbeitung den letzten Schliff. Die (druckerunab- 
  567.  hängigen) Textattribute (fett, kursiv etc.) bleiben hierbei erhalten.
  568. Bei  Verwendung  einer  GDOS-Schrift  wird  immer  eine GEM-Datei (Metafile) 
  569. erzeugt.
  570.  
  571.   Falls Sie auf Diskette speichern, achten Sie bitte auf ausreichenden Spei- 
  572. cherplatz,  da die Ausgabedatei, je nach Einstellung, um einiges größer wer- 
  573. den kann als der ursprüngliche Text.
  574.  
  575.   Wenn  die  angegebene  Zieldatei  bereits  existiert, kann diese wahlweise 
  576. überschrieben,  die  neuen  Textdaten angehängt oder doch ein neuer Name ge- 
  577. wählt werden.
  578.  
  579.  
  580.           ז6.6 Bitte hinten anstellen!  --  Funktion "Warteschlange"ij 
  581.  
  582.   Mit  der  Warteschlange können Sie vor der Druckausgabe (oder auch während 
  583. der  Abarbeitung)  bis zu 36 Texte auswählen, die dann der Reihe nach ausge- 
  584. geben werden. Dies ist in Multitasking-Umgebungen sehr interessant! Wenn Sie 
  585. sich  also  mit anderen Programmen beschäftigen, während גIdeaListij im Hinter- 
  586. grund die Dateiliste abarbeitet.
  587.  
  588. Die Buttons des Dialogs IJWarteschlangeij sind schnell erklärt:
  589. * Der  aktuelle  (invertiert  dargestellte)  Eintrag  kann  durch  Anklicken 
  590.  angewählt  werden. Per Doppelklick öffnet sich ein Fileselekor, mit dem ein 
  591.  anderer  Text  ausgewählt werden kann. Durch Einstellen eines leeren Namens 
  592.  wird der aktuelle Eintrag gelöscht.
  593.  
  594. * IJUmdrehenij  dreht die Reihenfolge der Warteschlange um.
  595.  
  596. * IJEintrag anfügen...:ij Fügt eine neue Datei an die Schlange an
  597.  
  598. * IJEintrag entfernen:ij Entfernt die selektierte Datei aus der Schlange
  599.  
  600. * IJListe laden:ij Lädt  eine Datei mit der Extension IWS (wie sie von גIdeaListij  
  601.  selbst  erzeugt  wird) und installiert soeine Liste von bis zu 36 Einträgen 
  602.  sammt  individuellen  Parametern  sowie  der zugehörigen Druckeranpassungs- 
  603.  datei. Hier können auch beliebige Dateilisten gelesen werden, wie  sie etwa 
  604.  von    den   Dateisuchprogrammen גFsearch,FFFij oder גJetFindij erzeugt   werden. 
  605.  Wesentlich  ist,  daß  diese  Listen  in  jeder  Zeile  nur  den kompletten 
  606.  Zugriffspfad einer Textdatei enthalten.
  607.  Der  oberste (im Ausdruck befindliche) Eintrag wird nicht ersetzt, wenn die 
  608.  Warteschlange aktiv ist.
  609.  
  610. * IJListe sichern:ij Sichert  die  aktuelle  Liste  (einschließlich  aller Para- 
  611.  meter und der aktuellen Druckeranpassung) in eine Datei mit Extension IWS.
  612.  
  613. * IJStart:ij Startet  die  Druckerschlange,  beginnend mit dem obersten Eintrag. 
  614.  Wenn  ein  Text  ganz  gewöhnlich per "Ausgabe auf Drucker/Datei/Clipboard" 
  615.  ausgegeben  wird,  hat  das  keinerlei  Auswirkungen auf den Eintrag in der 
  616.  Warteschlange.  Ansonsten werden erledigte Einträge natürlich aus der Liste 
  617.  entfernt  Vor  dem  Start wird die aktuelle Liste in der Datei IDEALIST.IWS 
  618.  gesichert.  So können Sie später über IJListe ladenij die Warteschlange wieder- 
  619.  herstellen, etwa um im zweiten Durchgang die Rückseiten auszudrucken.
  620.  
  621. * IJOK:ij Die  Einträge  werden  übernommen  und  die selektierte Datei wird als 
  622.  aktueller  Text  geladen.  Gegebenenfalls  wird  auch  eine andere Drucker- 
  623.  anpassung  installiert;  wenn  nämlich  die  in  einer  nachgeladenen Liste 
  624.  definierte sich von der aktuellen unterscheidet.
  625.  
  626.   Wenn in גSystemoptionenij der Button גEinstellungen merkenij gewählt ist, werden 
  627. zu  jedem Eintrag die aktuellen Einstellungen sowie der Name der installier- 
  628. ten Druckeranpassung intern gesichert. Damit werden vor dem Ausdrucken eines 
  629. Textes  alle  Einstellungen wieder entsprechend gesetzt. Gegebenenfalls wird 
  630. auch  eine  andere  Druckeranpassung installiert. Sie können also beispiels- 
  631. weise  den  ersten  Text  einspaltig,  den zweiten zweispaltig und mit einer 
  632. kleineren  Schriftgröße  vereinbaren.  Gleiches gilt für die Kopf/Fußzeilen- 
  633. Optionen, die Ausgabeoptionen und den Ausgabeumfang. Wenn diese Option nicht 
  634. selektiert  ist, gelten die aktuellen Einstellungen global für alle Einträge 
  635. in der Warteliste. Auch wenn eine Liste von Disk geladen wird.
  636.  
  637.   Falls  der erweiterte Fileselektor גSelectricij oder גBoxKiteij installiert ist, 
  638. können Sie auch mehrere Einträge auf einmal auswählen.
  639.  
  640.  
  641.            ז6.7 Der Rechenknecht denkt mit  --  Funktion "Ränder optimieren"ij 
  642.  
  643.   Mit  diesem  Dialog  können  einige  Randeinstellungen automatisch erzeugt 
  644. werden:
  645.  
  646. * IJMinimale Ränder:ij Alle   Ränder   werden  auf  null  Zeichen,  der  Abstand 
  647.  zwischen den Spalten auf ein Zeichen reduziert.
  648.  
  649. * IJZentrieren:ij Linker  und  rechter Rand werden identisch und so eingestellt, 
  650.  daß die längste Zeile des Texts eben nicht umgebrochen wird.
  651.  
  652. * IJRechts optimal:ij Der  rechte  Rand  wird soweit vergrößert, daß die längste 
  653.  Zeile  eben  nicht  umgebrochen wird. Dies hat bei beidseitiger Ausgabe den 
  654.  Effekt,  daß  der Textblock auf Vorder- und Rückseiten deckungsgleich posi- 
  655.  tioniert wird. Gut zu erkennen, wenn man das Blatt gegen das Licht hält ...
  656.  
  657. * IJLinks  optimal:ij Der  linke  Rand  wird  soweit vergrößert, daß die längste 
  658.  Zeile eben nicht umgebrochen wird.
  659.  
  660. * IJLinks Heftrand:ij  גIdeaListij stellt  einen  linken  Heftrand entsprechend dem 
  661.  gewählen  Wert  ein.  Der  Wert  kann  in  zehntel Zoll eingestellt werden. 
  662.  Zugleich wird der rechte Rand optimiert, wie zuvor beschrieben.
  663.  
  664. * IJBuchform:ij Linker  und  rechter  Rand  sowie  der Zwischenabstand werden so 
  665.  eingestellt, daß  die längste Zeile eben nicht umgebrochen wird. Dabei sind 
  666.  linker  und  rechter  Rand  identisch, der Zwischenabstand doppelt so groß. 
  667.  Weiterhin wird gegebenenfalls die Spaltenanzahl auf zwei korrigiert und die 
  668.  Kopf-  und  Fußzeile  abgeschaltet.  Sie  können  also  sofort  nach dieser 
  669.  Optimierung IdeaBook zum Umsortieren der Seiten aufrufen.
  670.  
  671. * IJFreie  Wahl:ij Hier  können  Sie  für  alle Ränder einen oft benötigten Wert 
  672.  vorgeben.
  673.  
  674. Zusammengefaßt, welche Ränder womit geändert werden:
  675.                 | L | R | Z | O | U
  676. ----------------+---+---+---+---+---
  677. Minimale Ränder | X | X | X | X | X
  678. Zentriert       | X | X |   |   |
  679. Rechts optimal  |   | X |   |   |
  680. Links optimal   | X |   |   |   |
  681. Links Heftrand  | X | X |   |   |
  682. Buchform        | X | X | X |   |
  683. Freie Wahl      | X | X | X | X | X
  684.  
  685.  
  686.           ז7 Es ist angerichtet  --  Menüleisteij 
  687.  
  688.           ז7.1 Aperitiv gefällig?  --  Menü "IDEALIST"ij 
  689.  
  690.   Mit IJüber...ij erhalten  Sie  eine  Copyrightmeldung  sowie  die  Adresse des 
  691. Autors und weitere Infos. Sie dürfen auch gern einmal "auf Holz klopfen" ...
  692. Die  Accessorys  sind  hier  ebenfalls erreichbar und können uneingeschränkt 
  693. genutzt werden.
  694.  
  695.  
  696.           ז7.2 File-t oder Dat-Ei?  --  Menü "Datei"ij 
  697.  
  698. * Mit IJladen...ij wird  ein  neuer Text ausgewählt. Die Funktion entspricht dem 
  699.  Button "Disk->".
  700.  
  701. * Oft  ist  man  im Zweifel, ob man auch die richtige Textdatei geladen hat. 
  702.  Deshalb  kann  diese  mit  "Datei  anzeigen" seitenweise in einer Dialogbox 
  703.  angesehen  werden.  Das  dargestellte  Format  entspricht der "Rohform" der 
  704.  Datei  (überlange  Zeilen  werden  umgebrochen) und IJnichtij dem eingestellten 
  705.  Seitenlayout!   Textattribute  von  Wordplus-  oder  RTF-Dateien  und  ggf. 
  706.  Email-Textattribute   werden  korrekt   dargestellt  (Ausnahme:  hoch-  und 
  707.  tiefgestellte  Bereiche  werden  normal  ausgegeben).  Mit den Buttons oder 
  708.  über  die entsprechenden Cursortasten (ohne und mit Shift-Taste) können Sie 
  709.  seitenweise  vorwärts-  und  zurückgehen  oder zu Anfang und Ende des Texts 
  710.  springen  Zugegeben:  Diese   Dateianzeige  ist  recht  spartanisch.  Daher 
  711.  versucht גIdeaListij (sofern in  גSystemoptionenij eingestellt; siehe Kapitel 7.5 
  712.  und  13)  ein  externes  Anzeigeprogramm  aufzurufen,  welches mehr Komfort 
  713.  bietet.
  714.  
  715. * Die   Menüpunkte  "Ausgeben  auf  Monitor",  "Ausgeben  auf  Drucker"  und 
  716.  "Ausgeben auf Disk" entsprechen den gleichnamigen Buttons im Aktionsfenster 
  717.  (-> Kapitel 6.3, 6.4, 6.5). 
  718.  
  719. *Die IJWarteschlangeij ist in Kapitel 6.6 beschrieben.
  720.  
  721. * Die Clipboard-Funktionen werden in Kapitel 8.2 erläutert.
  722.  
  723. * Der   Menüpunkt IJEndeij beendet גIdeaListij ohne  Sicherheitsabfrage!  Falls  im 
  724.  Dialog גSystemoptionenij vereinbart,  wird  zuvor  noch  die aktuelle Arbeits- 
  725.  umgebung  (Einstellungen,  Zugriffspfade, Fenster- und Dialog-Anordnung) in 
  726.  IDEALIST.CNF  gesichert. Diese Option kann durch gleichzeitiges Drücken der 
  727.  Shift-Taste übergangen werden.
  728.  
  729.  
  730.           ז7.3 Herr Ober, es zieht!  --  Menü "Fenster"ij 
  731.  
  732.   Die  Bedeutung  dieser  Menüeinträge  dürfte Ihnen sofort einleuchten: Mit 
  733.  IJFenster öffnen/wechselnij wird  eines  der  beiden Fenster nach vorne geholt. 
  734. Oder geöffnet, falls es geschlossen war. IJFenster schließenij bewirkt ... (Also 
  735. da erspare ich mir die Erklärung!)
  736.  
  737.  
  738.           ז7.4 Zucker nach Belieben  --  Menü "Extras"ij 
  739.  
  740. * IJSeitenvorschubij bewirkt  im  Endlosmodus  einen Papiervorschub zum nächsten 
  741.  Seitenanfang  oder  schiebt,  im  Einzelblattbetrieb,  das  Blatt  aus. Be- 
  742.  sonders  im  Modus  "Kette"  ist diese Option sehr nützlich, da so die Ver- 
  743.  kettung mit dem vorherigen Text aufgehoben wird, ohne die Kette zur nächst- 
  744.  folgenden Datei zu unterbrechen.
  745.  
  746. * IJSlotinformationij (Diesen  Dialog  erreichen Sie  auch durch Doppelklick auf 
  747.  einen beliebigen Sloteintrag im Parameterfenster) zeigt einige Parameter zu 
  748.  den installierten Slots, die  hier teilweise direkt geändert werden können: 
  749.  - den Namen des Slots
  750.  - eine zusätzliche Informationszeile
  751.  - den Namen des  GDOS- oder Download-Fonts
  752.  - den  Schrifttyp  (druckerintern, download, GDOS, Bitmap,  Vektor, Speedo, 
  753.    TrueType, Type1)
  754.  - die Schriftgröße (nur bei GDOS-Fonts)
  755.  - das Breitenverhältnis (nur bei Vektorfonts)
  756.  - das Zeilenabstandsverhältnis (nur bei GDOS-Fonts)
  757.  - die Anzahl der Zeichen pro Zoll und der Zeilen pro Zoll
  758.  
  759.  Wenn  bei  druckerinternen  Fonts  oder  Downloadfonts   die entsprechenden 
  760.  Codes  in  der  Druckeranpassung  gesetzt  sind  (->  Kapitel 10), kann der 
  761.  Zeilenabstand  über  einen  Slider  circa  von 3 lpi bis 20 lpi eingestellt 
  762.  werden.  Die  exakten  Werte  und die Feinheit der Einstellung sind von der 
  763.  Schrittweite des Druckers abhängig. 
  764.  
  765.  Mit IJAuswahlij kann  die  Download-  oder  GDOS-Schrift direkt gewählt werden. 
  766.  Für  Downloadschriften erscheint der Fileselektor zur Angabe der Fontdatei, 
  767.  bei  GDOS-Fonts  entweder  der  im  System  installierte  Fontselektor  (s. 
  768.  "Systemoptionen")  oder  der  eigene Auswahldialog. Letzterer erlaubt neben 
  769.  der   Definition   der   Schrift  sowie  der  Größe  auch  die  Angabe  der 
  770.  Schriftbreite  (50 %  -  200 %)  und des Zeilenabstands (50 % - 200 %). Die 
  771.  Einstellung kann dabei sofort am dargestellten Schriftbeispiel kontrolliert 
  772.  werden.  Beachten Sie, daß möglicherweise nicht alle Bitmapschriften, unter 
  773.  denen  Sie  hier  auswählen  können,  für  den GDOS-Gerätetreiber definiert 
  774.  sind,   sondern  in  ASSIGN.SYS  lediglich  für  die  Bildschirmdarstellung 
  775.  angemeldet   sind. גIdeaListij prüft   dies   nach   Verlassen   des   Dialogs 
  776.  "Slotinformation"  und  stellt  Slots  mit  nicht  für  die  Druckerausgabe 
  777.  vorhandenen Fonts grau dar.
  778.  
  779.  Geänderte  Slots  können  Sie  anschließend  per  "Anpassung  sichern"  als 
  780.  IXA-Datei dauerhaft sichern. 
  781.  
  782. * IJRänder optimierenij bietet  verschiedene Funktionen, welche die Ränder auto- 
  783.  matisch einstellen. Siehe Kapitel 6.7. 
  784.  
  785. * Mit IJEditor finden...ij legen Sie den gewünschten Texteditor fest.
  786.  
  787. * IJEditor aufrufen...ij startet  den  einmal  festgelegten  Editor  (oder  eine 
  788.  Textverarbeitung).  Mit  Ausnahme  der  hier  überflüssigen Programmauswahl 
  789.  entspricht  diese  Funktion  der nachfolgend beschriebenen Option "Programm 
  790.  aufrufen...".
  791.  
  792. * Durch  Anklicken  von IJProgramm  aufrufen...ij können Sie ein beliebiges Pro- 
  793.  gramm  starten.  Nach  der  Auswahl  im Fileselektor erscheint ein weiterer 
  794.  Dialog,  worin  Sie  eine  Kommandozeile  für  das Programm angeben können. 
  795.  Durch  Anwählen  von IJaktueller Textij wird  der Pfad der aktuellen Textdatei, 
  796.  mit IJDruckeranpassungij der  Pfad  der  Anpassungsdatei übergeben. Ferner kann 
  797.  auch  manuell  eine  Kommandozeile eingegeben werden. Nach  Doppelklick auf 
  798.  die  einstellbare  Kommandozeile  erscheint  ein  Fileselektor, welcher das 
  799.  Eintragen  eines  Pfads  in die Kommandozeile erleichtert. Falls gewünscht, 
  800.  wird  nach  Beenden  des Programms die aktuelle Textdatei bzw. die Drucker- 
  801.  anpassung  von גIdeaListij neu  installiert.  Auch TOS- oder TTP-Applikationen 
  802.  können  gestartet  werden,  wobei  dann der Bildschirm gelöscht wird und am 
  803.  Programmende  auf  einen  Tastendruck  gewartet wird. Nach dem Programmende 
  804.  gelangen Sie wieder zu גIdeaList.ij Unter MultiTOS und MagiC wird das Programm 
  805.  parallel gestartet. גIdeaListij kann also derweil weiter benutzt werden. Falls 
  806.  der  Speicherplatz  für  das  gewünschte  Programm nicht ausreicht, so kann 
  807.  durch  Laden  einer Datei ohne Namen (beim Fileselektor גEscapeij drücken) der 
  808.  Speicher  für  die  aktuelle  Textdatei freigegeben werden. Da der Name des 
  809.  zuletzt  geladenen  Textes  gespeichert  bleibt, genügt später beim Wieder- 
  810.  installieren im Fileselektor ein Druck auf IJReturnij .
  811.  
  812. *  IJIdeaForm  aufrufenij startet  das  Programm  gleichen  Namens. Mit IdeaForm 
  813.  können  Sie  Programm-Quelltexte  formatieren. Das heißt: Bestimmte Schlüs- 
  814.  selwörter  und  Kommentare  werden  automatisch  mit  Textattributen (fett, 
  815.  unterstrichen,  kursiv  ...) versehen, welche dann von גIdeaListij in die ent- 
  816.  sprechenden  Steuercodes  für  den  Drucker  umgesetzt  werden. Beim ersten 
  817.  Aufruf  werden  Sie  aufgefordert, den Zugriffspfad auf IdeaForm anzugeben. 
  818.  Daher  darf  sich  das  Programm  auf  beliebiger  Stelle Ihrer Platte oder 
  819.  Diskette  befinden. גIdeaListij übergibt  nun den Pfad und Namen des aktuellen 
  820.  Texts  an  IdeaForm  und installiert danach dessen  Ausgabedatei SCRAP.TXT. 
  821.  Genaueres über IdeaForm und die Schlüsseldatei lesen Sie in IDEAFORM.TXT.
  822.  
  823. * Mit IJIdeaBook  aufrufenij wird  der  aktuelle Text zusammen mit einigen Para- 
  824.  metern  an  IdeaBook  übergeben und dieses gestartet. IdeaBook sortiert den 
  825.  Text  nun  so  um, daß er danach zweispaltig in Buchform ausgedruckt werden 
  826.  kann.  Außerdem  kann  eine  spezielle  Kopf-  und Fußzeile erzeugt werden. 
  827.  Weiteres hierzu finden Sie in der Anleitung IDEABOOK.TXT.
  828.  
  829.  
  830.           ז7.5 Auf Wunsch auch ohne Sardellen  --  Menü "Optionen"ij 
  831.  
  832. * IJKopfzeile...ij ermöglicht  die  Änderung  aller Parameter für die Kopfzeile. 
  833.  Linker,  mittlerer und rechter Bereich werden getrennt editiert. Dabei kön- 
  834.  nen folgende Variablen gewählt werden, die גIdeaListij dann beim Ausdruck ein- 
  835.  setzt:
  836.  - Bezogen auf die gedruckte Datei (Großbuchstaben!):
  837.    Name                   : #N
  838.    Pfad                   : #M (der komplette Zugriffspfad einschl. Name)
  839.    Größe                  : #G (in Byte)
  840.    Datum                  : #D ([T]T.[M]M.JJ) oder #E ([M]M/[T]T/JJ)
  841.    Zeit                   : #Z (24 Std.)  oder #X (12 Stunden, am/pm)
  842.    Wochentag (1)          : #C (als Wort)
  843.    Tag                    : #H (als Zahl)
  844.    Monat                  : #I (als Zahl)
  845.    Monat (1)              : #K (als Wort)
  846.    Jahr                   : #J (als Zahl, vierstellig))
  847.    Stunde                 : #Q (24 Std.)
  848.    Minute                 : #R
  849.    Seitennummer (2)       : #S (abhängig vom Seitenoffset)
  850.    Seitenanzahl (2)       : #V (alle Seiten, auch die nicht gedruckten)
  851.    Wordplus-Kopf/Fußzeile : #W (Hier  wird,  je  nach  Position,  die linke, 
  852.                                 mittlere  oder  rechte  Zeile des Kopf- oder 
  853.                                 Fußbereichs  aus dem Wordplus-Dokument über- 
  854.                                 nommen)
  855.  
  856.  - Bezogen aufs System (Kleinbuchstaben!):
  857.    Datum                  : #d ([T]T.[M]M.JJ) oder #e ([M]M/[T]T/JJ)
  858.    Zeit                   : #z (24 Std.)  oder #x (12 Stunden, am/pm)
  859.    Wochentag (1)          : #c (als Wort)
  860.    Tag                    : #h (als Zahl)
  861.    Monat                  : #i (als Zahl)
  862.    Monat (1)              : #k (als Wort)
  863.    Jahr                   : #j (als Zahl, vierstellig)
  864.    Stunde                 : #q (24 Std.)
  865.    Minute                 : #r
  866.  
  867.  - Sonstiges:
  868.    Dateinummer  (2)       : #L (seit Programmstart gedruckte Texte)
  869.    globale Seitennum. (2) : #F (seit Programmstart bedruckte Seiten)
  870.    aktuelle Parameter     : #P (Treibername, Schriftgröße, Zeichen/Seite)
  871.    das Zeichen "#"        : ##
  872.  
  873.    (1) Wenn auf diese Variablen ein Punkt folgt, wird das resultierende Wort 
  874.    abgekürzt  (sofern  sinnvoll);  bei Wochentagen auf zwei, bei Monaten auf 
  875.    drei Buchstaben.
  876.  
  877.    (2)) Diese Variablen können durch einen angefügten, maximal vierstelligen 
  878.    Offset beeinflußt werden.
  879.    Ein Beispiel: Nach 9 gedruckten Texten erzeugt #L   die Zahl 10,
  880.                                                   #L+5 die Zahl 15 und
  881.                                                   #L-5 die Zahl  5.
  882.  
  883.  Bei  beidseitigem Druck wird auf den Rückseiten (Seiten mit gerader Seiten- 
  884.  nummer)  die  Kopfzeile  gespiegelt,  d.h. linke und rechte Einträge werden 
  885.  vertauscht.  Der Nummernoffset (nach Laden einer Datei stets null) wird zur 
  886.  Seitennummer  addiert,  womit  die fortlaufende  Numerierung mehrerer Texte 
  887.  möglich  ist.  Achtung:  Von  der  Seitennummer  hängt ab, ob die Seite als 
  888.  Vorder-  oder   Rückseite  ausgegeben wird. (Die Modifikation per "#S+xxxx" 
  889.  hat  darauf keinen Einfluß.) Trennzeilen sind die Leerzeilen zwischen Kopf- 
  890.  zeile und Textbeginn.
  891.  
  892.  Die  Textattribute  Fett,  Kursiv, Fell und Unterstrichen können unabhängig 
  893.  vom  Textbereich gewählt werden. Bei GDOS-Schriften ist statt des Attributs 
  894.  Unterstrichen eine Umrahmung anwählbar.
  895.  
  896.  Mit   IJZeigenij können  Sie die Kopfzeile im Klartext ansehen. Dabei wird hier 
  897.  immer  eine  Zeilenlänge  von  75  Zeichen  zugrunde gelegt, gleich, welche 
  898.  Schriftgröße   und  welche  Ränder  gerade eingestellt sind. Momentan nicht 
  899.  bekannte  Variablen erscheinen als "?".
  900.  
  901. *  IJFußzeile...ij ist  analog  zum  eben  beschriebenen der Dialog für die Fuß- 
  902.  zeilen-Einstellung.  Alle Parameter sind unabhängig zu obigem wählbar,  mit 
  903.  Ausnahme  des  Nummernoffsets. Dieser muß ja in Kopf-und Fußzeile identisch 
  904.  sein.
  905.  
  906. *  IJSystem...ij erlaubt die Einstellung einiger Systemoptionen:
  907.  
  908.   - IJSicherheitsabfragenij bringt  vor  wichtigen Funktionen eine Alertbox, mit 
  909.    der  die Aktion abgebrochen werden kann. Ist gleichzeitig גShiftij gedrückt, 
  910.    so wird eine solche Abfrage immer übersprungen.
  911.  
  912.   - IJGrow/Shrinkboxenij schaltet  den  Grafikeffekt  beim  Öffnen und Schließen 
  913.    von Dialogen ein.
  914.  
  915.   - IJDialoge  an  Mauspositionij bewirkt,  daß Dialogboxen immer an der aktuel- 
  916.    len  Mausposition  geöffnet  werden.  Alertboxen in Fenstern werden eben- 
  917.    falls  so  positioniert.  Bei  Großbildschirmen  spart  man sich so lange 
  918.    Mauswege.
  919.  
  920.   - IJDialoge  und  Alertboxen  im  Fensterij tut,  was es verspricht (wer hätte 
  921.    das  gedacht?),  sofern  nicht  schon zu viele Fenster geöffnet sind. TOS 
  922.    erlaubt  höchstens  sieben  Fenster  gleichzeitig.  Bei Erweiterungen wie 
  923.    WINX  oder  unter MagiC und MultiTOS sind es mehr, im letzeren Fall sogar 
  924.    beliebig viele.
  925.  
  926.   - IJFenster   automatisch   toppenij erspart   lästige  Mausklicks,  wenn  man 
  927.    zwischen  dem Parameter- und Aktionsfenster hin und herwechselt. Hier muß 
  928.    ja  immer  zuerst  durch  einen Klick das im Hintergrund liegende Fenster 
  929.    nach  vorne  geholt  ("getoppt")  werden, bevor man einen Button anwählen 
  930.    kann.  Dieser  Fensterwechsel  kann  von גIdeaListij auf  Wunsch automatisch 
  931.    erfolgen.  Es genügt dann, den Mauszeiger über das gewünschte Fenster von 
  932.     גIdeaListij zu schieben. Fremde Fenster sind davon ausgenommen.
  933.  
  934.   - IJFenster  im  Hintergrund  bedienbar:ij Wenn  Sie unter MultiTOS oder MagiC 
  935.    arbeiten,  können  die  Buttons  auch bedient werden, wenn das zugehörige 
  936.    Fenster im Hintergrund liegt, also nicht das oberste ist. Sinnvollerweise 
  937.    sollte dabei nicht gleichzeitig die Option גFenster automatisch toppenij se- 
  938.    lektiert sein.
  939.  
  940.    - IJBildschirmschoner  während  Ausgabe  sperren:ij  Manche Bildschirmschoner 
  941.     besitzen  den  unschönen Nebeneffekt, die Druckerausgabe zu bremsen oder 
  942.     gar  die  Grafik-  und  Textausgabe des VDI zu unterdrücken, was bei der 
  943.     GDOS-Ausgabe  zu  leeren Seiten führt. Daher fordert גIdeaListij auf Wunsch 
  944.     einen  installierten Bildschirmschoner auf, während der Ausgabe (und nur 
  945.     dann!)  bitteschön  nicht  zu  schonen.  Die Mitteilung erfolgt über die 
  946.     XSSI-Schnittstelle und wird daher von allen Schonern verstanden, die dem 
  947.     gleichnamigen Standard entsprechen.
  948.  
  949.   - IJDatei  extern  anzeigenij verwendet,  falls möglich, ein externes Programm 
  950.    zum  Anzeigen  des aktuellen Texts (-> Kap. 13). Da die interne  Anzeige- 
  951.    funktion  nicht  besonders komfortabel ist, empfiehlt sich in den meisten 
  952.    Fällen  ein  externer  Dateianzeiger. Es sei denn, Sie wollen RTF-Dateien 
  953.    oder   EMail-Textattribute   darstellen.  Das  kann גIdeaListij intern,  die 
  954.    externen Anzeiger jedoch meist nicht.
  955.  
  956.  - IJFontauswahl  über  UFSLij ersetzt  den  internen  Schriftauswahldialog  für 
  957.    GDOS-Fonts  durch  einen  externen, im System installierten Fontselektor. 
  958.    Hierfür  können  Sie UFSL v0.97, oder XUFSL ab v1.03 verwenden. Der Sinn: 
  959.    Alle   Programme,  die  solch  eine  Schriftauswahl  per  UFSL  erlauben, 
  960.    verwenden  den  selben,  bekannten Dialog. Die interne Schriftauswahl mag 
  961.    nicht  ganz  so  komfortabel  sein,  ist  aber voll tastaturbedienbar und 
  962.    erlaubt auch die Einstellung des Zeilenabstands.
  963.  
  964.   - IJStatistik immer berechnenij läßt גIdeaListij nach  Aufrufen  der  Bildschirm- 
  965.    Vorschau  erst  einmal  alle  Seiten berechnen; also derselbe Effekt, wie 
  966.    wenn   Sie  jedesmal  gleich  den  Statistik-Button  anklicken  (der  bei 
  967.    selektierter  Option  gar nicht mehr erscheint!). Ganz angenehm, wenn Sie 
  968.    einen schnellen Rechner haben und nicht gerade Textungetüme bearbeiten.
  969.  
  970.   - IJRänderoptimierung  automatischij ruft  jedesmal  nach  Laden  eines  neuen 
  971.    Texts  die  Ränderoptimierung  auf,  wie  sie  im  entsprechenden  Dialog 
  972.    (Kapitel 6.7) eingestellt ist.
  973.  
  974.   - IJWarteschlange: Einstellungen  merkenij bewirkt,  daß גIdeaListij sich  in der 
  975.    Warteschlange  zu  jedem  Eintrag  die  beim  Anfügen  aktuellen Einstel- 
  976.    lungen  sowie  die installierte Anpassungsdatei merkt. Andernfalls gelten 
  977.    die aktuellen Einstellungen global für alle Einträge. (-> Kapitel 6.6)
  978.  
  979.   - IJEmail-Textattribute wandelnij bewirkt,  daß vorhandene EMail-Textattribute 
  980.    in richtige Textattribute gewandelt werden.
  981.    (-> Kapitel 9.4)
  982.  
  983.    - IJEinstellungen sichern bei Programmendeij erzeugt beim Beenden automatisch 
  984.    eine  Datei  IDEALIST.CNF  mit sämtlichen aktuellen Einstellungen, Anord- 
  985.    nungen  und  Zugriffspfaden.  Durch Drücken von  גShiftij  beim Beenden wird 
  986.    diese Option ignoriert.
  987.  
  988. * IJUmfang...ij definiert  welche  Seiten  des  aktuellen Texts bei der nächsten 
  989.  Ausgabe  berücksichtigt werden. Dieser Dialog entspricht dem, der vor jeder 
  990.  Ausgabe automatisch erscheint (-> Kap. 6.4). Mit dem Unterschied, daß  hier 
  991.  nicht anschließend mit der Ausgabe begonnen wird.
  992.  
  993. * IJAusgabe...ij erlaubt die Einstellung einiger Optionen für die Ausgabe:
  994.  
  995.   - IJDateiausgabe mit Drucker-Steuercodesij entscheidet,  ob der Text mit sämt- 
  996.    lichen  Codes  für  den  Drucker  gespeichert  werden  soll (also wie bei 
  997.    einer  Druckerausgabe),  oder  ob  eine  reine ASCII-Datei erzeugt werden 
  998.    soll.  Unabhängig  davon  wird  bei  GDOS-Schriften  immer eine GEM-Datei 
  999.    erzeugt.
  1000.  
  1001.   - IJZeichenanpassung verwendenij schaltet   die   Zeichenanpassungen  aus  der 
  1002.    Druckeranpassungsdatei  ein.  Wenn  abgeschaltet,  wird für jedes Zeichen 
  1003.    genau  das  entsprechende  ASCII-Byte  gesendet.  Nicht  mehr  und  nicht 
  1004.    weniger.  Im  Normalfall  sollte  dieser  Schalter  also immer selektiert 
  1005.    sein.
  1006.  
  1007.   - IJZeilenumbruch wortweiseij wird in Kapitel 8.6 erläutert.
  1008.  
  1009.   - IJFließtextij schaltet  den  gleichnamigen  Modus.  Damit versucht גIdeaListij  
  1010.    nun,  die  Spaltenbreite  optimal  auszunutzen,  indem  einzelne  Absätze 
  1011.    entsprechend umformatiert werden (Siehe Kapitel 11.4).
  1012.  
  1013.   - IJNur  einfache  Leerzeichenij   reduziert  mehrfache  Leerzeichen  auf  ein 
  1014.    einzelnes.  Damit  können  auch  im Blocksatz gesetzte Texte sinnvoll als 
  1015.    Fließtext  ausgegeben  werden.  Diese Option ist nur im Modus  IJFließtextij  
  1016.    wählbar.
  1017.  
  1018.   - IJSpalten gleichmäßig füllenij bewirkt,  daß  auf  nicht  komplett gefüllten 
  1019.    Seiten alle Spalten gleich lang sind.
  1020.    Beispiel:       gleichmäßig    nacheinander
  1021.                   +-----------+   +-----------+
  1022.                   | xxxx xxxx |   | xxxx xxxx |
  1023.                   | xxxx xxxx |   | xxxx xxxx |
  1024.                   | xxxx xxxx |   | xxxx      |
  1025.                   | xxxx xxxx |   | xxxx      |
  1026.                   |           |   | xxxx      |
  1027.                   |           |   | xxxx      |
  1028.                   +-----------+   +-----------+
  1029.  
  1030.   - IJGleich viele Vorder- wie Rückseitenij erzeugt  gegebenenfalls eine zusätz- 
  1031.    liche Leerseite. Nämlich dann, wenn beim getrennten Druck von Vorder- und 
  1032.    Rückseiten  deren  Anzahl  differiert.  Daher  können Sie etwa per Warte- 
  1033.    schlange  erst  sämtliche  Vorderseiten  mehrerer  Dokumente  drucken und 
  1034.    danach  ebenso  alle Rückseiten ausgeben, ohne zuvor die nur einseitig zu 
  1035.    bedruckenden Blätter aus dem Stapel entfernen zu müssen.
  1036.  
  1037.   - IJBeidseitig:ij Bei  Seiten  mit  gerader  Nummer (Rückseiten), werden damit 
  1038.    linker   und  rechter  Rand  sowie  die  entsprechenden  Komponenten  der 
  1039.    Kopfzeile und Fußzeile vertauscht.
  1040.  
  1041.   - IJZeilennummern:ij Ausgabe der Originalzeilennummer vor jeder Zeile
  1042.  
  1043.   - IJNull  mit  Strich:ij Zur  Unterscheidung der Ziffer "0" vom Buchstaben "O" 
  1044.    wird  das  Null-Zeichen  mit  Querstrich gedruckt. Bei GDOS-Schriften hat 
  1045.    diese Einstellung keine Bedeutung.
  1046.  
  1047.   - IJFormfeed  ignorierenij  macht die Ausgabe unabhängig von FF-Zeichen (ASCII 
  1048.    12)  im  Text.  Andernfalls  bewirkt  eine  solche Steuermarkierung einen 
  1049.    Umbruch in die nächste Textspalte genau an der Stelle, an der sie gesetzt 
  1050.    ist.  Wenn  das  Formfeed-Zeichen  in  der  letzten  Textspalte auftritt, 
  1051.    beginnt גIdeaListij mit einer neuen Seite.
  1052.  
  1053.   - IJProtokoll  in  IDEALIST.LOGij weist גIdeaListij an, nach jedem Ausdruck (oder 
  1054.    einer Disk-Ausgabe) in der Protokolldatei IDEALIST.LOG eine Zeile mit den 
  1055.    wichtigsten   Informationen   anzufügen.   Falls  die  Datei  noch  nicht 
  1056.    existiert,   wird   sie  im  selben  Ordner  wie  IDEALIST.PRG  angelegt. 
  1057.    Protokolliert  werden Datum, Zeit, Ausgabegerät, Schriftgröße, Anzahl der 
  1058.    gedruckten Seiten und Gesamtumfang.
  1059.  
  1060.   - IJDruckerausgabe  per Gemdosij bedeutet, daß גIdeaListij nicht zeichenweise per 
  1061.    Bios  an den Drucker ausgibt, sondern blockweise über die Gemdos-Funktion 
  1062.    Fwrite.  Wenn  Sie  sowieso  einen großen Systemspooler installiert haben 
  1063.    oder   unter   MiNT/MultiTOS   arbeiten,  ist  diese  Option  besser,  da 
  1064.    schneller.  Achtung:  Wenn  der  gesendete Block nicht sofort vom Drucker 
  1065.    angenommen   wird   (das   kann   passieren,   wenn  Sie  keinen  Spooler 
  1066.    installiert  haben  oder  der  Eingangspuffer  des  Druckers  klein  ist) 
  1067.    blockiert גIdeaListij das  System  solange,  bis der Block komplett angenom- 
  1068.    men  wurde.  In diesen Fällen sollten Sie also, wenn Sie auf Hintergrund- 
  1069.    druck Wert legen, lieber die Bios-Ausgabe mit der Druckerpriorität 1 ver- 
  1070.    wenden.
  1071.  
  1072.   - Die Bedeutung von  IJDruckerprioritätij wird in Kapitel 8.5 erläutert.
  1073.  
  1074.   - IJTabulatorlängeij definiert  die  Weite  des Tabulators. Möglich sind Werte 
  1075.    bis  99,  es  gibt  also genügend "Luft" nach oben. גIdeaListij verfügt auch 
  1076.    über eine automatische Erkennung der Tabulatorweite (-> Kapitel 9.1).
  1077.  
  1078. * IJGDOS...ij setzt  einige  Parameter  für die Ausgabe per GDOS (Wenn kein GDOS 
  1079.  installiert ist, können Sie diesen Menüpunkt nicht anwählen!):
  1080.  
  1081.   - IJGerätij erlaubt,  eines  der  installierten Ausgabegeräte auszuwählen. Sie 
  1082.    können  also  gegebenenfalls  unter  mehreren  Druckern  oder  etwa einem 
  1083.    IMG-Treiber,  der  die Ausgabe in eine Grafikdatei im IMG-Format umlenkt, 
  1084.    wählen.
  1085.    Die Metafile-Treiber finden Sie hier nicht (Die Ausgabe in eine GEM-Datei 
  1086.    erfolgt ja über "Ausgeben auf Disk" oder "Clipboard sichern").
  1087.  
  1088.   - IJRichtungij legt  fest,  wie  die  Textausgabe  orientiert  ist. Mit 0 Grad 
  1089.    erhalten  Sie  also  das  gewohnte  Hochformat, mit 90 Grad oder 270 Grad 
  1090.    erfolgt  die  Ausgabe  im  Querformat,  bei 180 Grad macht גIdeaListij einen 
  1091.    Kopfstand ...
  1092.  
  1093.   - IJRahmen/Linienij ermöglicht  einige  Rahmen  oder Linien zur Gliederung der 
  1094.    Seite. IJUm  ganze  Seiteij umrahmt  alles, IJUm  Textspaltenij nur die einzelnen 
  1095.    Spalten  und IJZwischen  Textspaltenij erzeugt senkrechte Trennlinen zwischen 
  1096.    den  Spalten.  Die Linienbreite ist in sechs Stufen wählbar. Am schönsten 
  1097.    sehen  die  Rahmen  aus, wenn überall ein Rand von mindestens eins einge- 
  1098.    stellt  ist  und  die Trennzeilen für Kopf- und Fußzeilen mindestens zwei 
  1099.    betragen.
  1100.  
  1101.   - IJSparmodusij bewirkt,  daß  Text  und Rahmen mit dem Attribut Hell gedruckt 
  1102.    werden.  Dadurch  wird  nur  jedes  zweite  Pixel  gedruckt und somit nur 
  1103.    fünfzig Prozent Tinte, Toner oder Farbband verbraucht.
  1104.  
  1105. * Mit   IJAnpassung laden...ij kann  eine  andere  Druckeranpassung  (*.IXA) in- 
  1106.  stalliert  werden.  Sollten Sie schnell einmal eine spezielle Schriftgröße, 
  1107.  ein  anderes Seitenformat oder nur andere aktuelle Einstellungen benötigen, 
  1108.  so laden Sie hiermit einfach den entsprechenden Treiber.
  1109.  
  1110. * Über   IJAnpassung   sichernij   können Sie die aktuelle Druckeranpassung, die 
  1111.  gegebenenfalls  in   גSlotinformationij   modifiziert wurde, sichern. Beachten 
  1112.  Sie,  daß  beim  Überschreiben  der  alten Datei sämtliche Kommentare, eine 
  1113.  spezielle  Reihenfolge sowie die Steuerwörter IJAlertij und IJBellij verlorengehen. 
  1114.  Schlüsselwörter mit Defaultwerten werden ebenfalls nicht geschrieben.
  1115.  
  1116. *  IJEinstellungen laden...ij setzt  die  in einer CNF-Datei enthaltenen Parame- 
  1117.  ter,  also  alle Einstellungen, Zugriffspfade und die Anordnung der Fenster 
  1118.  und Dialogboxen. Ferner wird die darin vereinbarte Anpassung installiert.
  1119.  
  1120. *  IJEinstellungen sichern...ij sichert  alle  aktuellen Einstellungen, alle Zu- 
  1121.  griffspfade  sowie  die  Positionen  der  Fenster und der größten Dialogbox 
  1122.  ("Monitor-Ausgabe") in eine CNF-Datei.
  1123.  
  1124.  
  1125.           ז8  Mit unendlichem Unwahrscheinlichkeitsdrive  --  Besonderheitenij 
  1126.  
  1127.           ז8.1 Tapetenwechsel  --  Download-Fontsij 
  1128.  
  1129.   גIdeaListij erlaubt neben dem Ausdruck mit druckerinternen Schriften auch die 
  1130. Einbindung von Download-Fonts.
  1131.  
  1132.   Was  sind  Download-Fonts?  Viele  Drucker bieten die Option, statt der im 
  1133. Drucker-ROM eingebauten Schriftarten auch selbsterstellte Zeichen oder ganze 
  1134. Fonts, die zuvor ins Drucker-RAM geladen wurden, zu verwenden. Diese Zeichen 
  1135. werden  dann  in  derselben Geschwindigkeit und mit denselben Textattributen 
  1136. ausgedruckt  wie die internen Zeichen. Bei LaserJet-Kompatiblen wurde dieses 
  1137. Prinzip mit den sogenannten "Softfonts" in ähnlicher Art übernommen.
  1138.  
  1139.   Neben  dem naheliegenden Vorteil, weniger langeweilige oder besser lesbare 
  1140. Fonts  verwenden  zu  können, bietet dieses Konzept auch die Möglichkeit, in 
  1141. kleineren  Schriftgrößen auszudrucken, als die druckerinternen Schriften er- 
  1142. lauben.
  1143.  
  1144.   Vergewissern  Sie  sich,  ob  Ihr  Drucker  überhaupt  mit  Download-Fonts 
  1145. arbeiten  kann. Eventuell müssen Sie dazu einen DIP-Schalter umlegen. Einige 
  1146. Drucker benötigen zudem eine spezielle RAM-Erweiterung.
  1147.  
  1148.   Verwenden  Sie  stets  die zu Ihrem Drucker passenden Font-Dateien: 7-Bit- 
  1149. Fonts  mit  den  Extensions  F09  bzw.  F24  und Softfonts für LaserJet-Kom- 
  1150. patible.  Es  genügt,  in der Druckeranpassung (-> Kapitel 10.2) die Dateien 
  1151. anzugeben  und  die  Schriftgrößen sowie deren Druckercodes  entsprechend zu 
  1152. setzen. גIdeaListij sendet  nun, wenn nötig, vor Beginn des Ausdruckens den In- 
  1153. halt der entsprechenden Fontdatei an den Drucker.
  1154.  
  1155.   Die  7-Bit-Downloadfonts  (*.F09, *.F24) werden von גIdeaListij intern an den 
  1156. Atari-Zeichensatz  angepaßt  (Stichwort  Umlaute  ...).  Alle  anderen Fonts 
  1157. beachten die Zeichenanpassung in der Anpassungsdatei.
  1158.  
  1159.   Übrigens:  Gönnen  Sie  Ihrem Nadeldrucker bei längeren Texten in winzigen 
  1160. Schriftgrößen ab und zu eine kleine Verschnaufpause! Auch wenn der Druckkopf 
  1161. insgesamt nicht besonders heiß wird, da längst nicht alle Nadeln angesteuert 
  1162. werden, so haben die restlichen Nadeln doch um so mehr zu tun.
  1163.  
  1164.   Falls  Sie selbst Downloadfonts erstellen oder anpassen wollen, so sollten 
  1165. Sie  sich einmal bei PD und Shareware für MS-DOS umsehen! Näheres zum Format 
  1166. der 7-Bit-Downloadfonts finden Sie in Anhang B.
  1167.  
  1168.  
  1169.           ז8.2 Kein Problem Anderer Leute  -- GEM-Clipboardij 
  1170.  
  1171.   Mit  diesen  Menüpunkten  werden  Texte aus dem GEM-Klemmbrett (Clipboard) 
  1172. geladen  oder  darin  abgelegt.  Zur  Erklärung: Das Clipboard ist eine Ein- 
  1173. richtung,  mit  der  Sie bequem Daten aus einem Programm in andere Programme 
  1174. übernehmen  können,  ohne  sich  mit  Pfad und Dateinamen zu befassen. Diese 
  1175. Funktion  wurde  schon  seit  Urzeiten vom Atari-Betriebssystem unterstützt, 
  1176. aber  anfangs  praktisch  nicht  genutzt. In letzter Zeit sind aber mehr und 
  1177. mehr  Programme  damit  ausgestattet.  Somit  wird  die  Verwendung des GEM- 
  1178. Klemmbretts zusehends attraktiver.
  1179.  
  1180.   Wie  funktioniert  nun  das  Clipboard?  Im Prinzip ist das nur ein Ordner 
  1181. (meist  CLIPBRD  genannt),  dessen Zugriffspfad dem System einmal mitgeteilt 
  1182. werden  muß.  Dies  erledigen  alle  Programme, welche Dateien im Klemmbrett 
  1183. ablegen  können, automatisch. Dieser Pfad ist dem Betriebssystem nun bekannt 
  1184. und kann von anderen Programmen erfragt werden. Der Name der abgespeicherten 
  1185. Dateien  ist  immer  SCRAP.XYZ,  wobei  die  Endung XYZ je nach Art z.B. TXT 
  1186. (ASCII-Text) oder IMG (Pixelgrafik) lautet.
  1187.  
  1188.   גIdeaListij kann  nun  solche SCRAP.TXT-Dateien aus dem Klemmbrett laden oder 
  1189. Texte darin ablegen. 
  1190.  
  1191.   Mit "Clipboard sichern" wird der geladene Text entsprechend den momentanen 
  1192. Einstellungen   auf   das   Clipboard   abgelegt.  Je  nach  Einstellung  in 
  1193. "System-Optionen"  (Button "Dateiausgabe mit Drucker-Steuercodes")  wird der 
  1194. Text  entweder als reine ASCII-Datei ohne Zeichenanpassungen unter SCRAP.TXT 
  1195. oder  mit  sämtlichen Drucker-Steuercodes (ggf. auch Downloadfont-Daten) und 
  1196. Zeichenanpassungen  unter  SCRAP.DMP abgelegt. Bei GDOS-Schriften wird stets 
  1197. ein  SCRAP.GEM  erzeugt.  Falls noch nicht vorhanden oder dem Betriebssystem 
  1198. unbekannt, wird hier das Clipboard neu angelegt und im System installiert.
  1199.  
  1200.   Wenn  Ihre  Textverarbeitung ebenfalls das GEM-Clipboard unterstützt, kön- 
  1201. nen  Sie daraus Blöcke aufs Klemmbrett legen, diese mit גIdeaListij mehrspaltig 
  1202. setzen  und  schließlich,  auch über das Klemmbrett, wieder in den Text ein- 
  1203. fügen. 
  1204.  
  1205.  
  1206.           ז8.3 Bitte übernehmen Sie  --  CALCLOCK-Schnittstelleij 
  1207.  
  1208.   Mittlerweile   gibt  es  einige  Textprogramme,  die  ihre  Druckerausgabe 
  1209. wahlweise  auch  über  das CALCLOCK-Protokoll abwickeln können. Wozu das gut 
  1210. ist?  Nun,  das  Programm  muß  dazu  nur ein entsprechendes Accessory (oder 
  1211. allgemein:  einen  parallelen Prozeß) benachrichtigen, daß es eine bestimmte 
  1212. Textdatei  ausdrucken  soll. Danach ist es schon wieder frei für andere Auf- 
  1213. gaben, während die CALCLOCK-Applikation im Hintergrund den Text ausdruckt.
  1214.  
  1215.   Der Name CALCLOCK stammt von der GEM-Version für PCs, die u.a. ein solches 
  1216. Accessory  enthält.  Dieses  verfügt  neben einer Taschenrechnerfunktion und 
  1217. einer  Bildschirmuhr  eben  auch  über eine solche Schnittstelle für Hinter- 
  1218. grunddruck.
  1219.  
  1220.   גIdeaListij bietet  nun  sowohl  in der ACC- als auch in der PRG-Version eine 
  1221. solche  CALCLOCK-Empfangsschnittstelle. Damit kann die Warteschlange mit bis 
  1222. zu  36  Texteinträgen  gleichzeitig  gefüllt werden. Das aufrufende Programm 
  1223. kann dabei auch mehrere Kopien vereinbaren, sowie die Option, nach Druckende 
  1224. die Textdatei zu löschen.
  1225.  
  1226.   Damit גIdeaListij als  CALCLOCK-Applikation  erkannt  wird,  gibt  es mehrere 
  1227. Möglichkeiten:  Sie  können  IDEALIST.PRG in CALCLOCK.PRG (bzw. ILIST.ACC in 
  1228. CALCLOCK.ACC)  umbenennen.  Oder  Sie  patchen  die  Datei  des  aufrufenden 
  1229. Programms,  indem  Sie  die  Zeichenfolge  "CALCLOCK",  die sich irgendwo im 
  1230. Programmcode  befinden  muß,  durch "IDEALIST" (bzw. "ILIST   "; man beachte 
  1231. die  drei  Leerzeichen  (0x20)!) ersetzen. 1stView/1stGuide erlaubt seit der 
  1232. Version vom 31.1.93 die freie Angabe des Namens eines CALCLOCK-Spoolers.
  1233.  
  1234.   Achtung:  Sobald גIdeaListij eine CALCLOCK-Nachricht empfangen hat, löscht es 
  1235. eventuell  vorhandene  Einträge  in  der  Warteschlange  und beginnt mit dem 
  1236. Ausdrucken.  Währenddessen  können  schon  wieder  neue CALCLOCK-Nachrichten 
  1237. empfangen  werden,  die  im Anschluß abgearbeitet werden. Trifft während der 
  1238. Abarbeitung einer manuell gestarteten Warteschlange ein CALCLOCK-Wunsch ein, 
  1239. so wird ein entsprechender Eintrag an das Ende angefügt.
  1240.  
  1241.   Es  bleibt  noch  anzumerken, daß die ursprüngliche CALCLOCK-Spezifikation 
  1242. nur  das  simple  byteweise  Ausdrucken  einer Datei vorsieht; also ohne daß 
  1243. zusätzliche  Formatierungen,  Zeichenwandlungen,  Textattribute  vorgenommen 
  1244. werden.  Ebenso  kann גIdeaListij auch  auf diesem Weg keine Grafikdateien aus- 
  1245. drucken. Puristen möchten bitte darüber hinwegsehen ...
  1246.  
  1247.  
  1248.           ז8.4  Ey, schieb doch ma' rüber!  --  VA- und Dragdrop-Protokollij 
  1249.  
  1250.   Wenn  Sie  MagiC  oder  MultiTOS  installiert haben, können Sie mit Gemini 
  1251. (oder  allgemein: einer Shell, die das VA-Protokoll unterstützt) Textdateien 
  1252. direkt  per  Maus  übergeben.  Entweder  duch  Ziehen  eines  oder  mehrerer 
  1253. Datei-Icons  auf  das Icon von גIdeaList.ij Oder indem Sie die Datei(en) direkt 
  1254. in  ein beliebiges Fenster von גIdeaListij ziehen. Dabei werden alle Dateien in 
  1255. die  Warteschlange  eingefügt und die letzte installiert. Dies ist jederzeit 
  1256. möglich, also auch während der Druckausgabe (wobei dann natürlich eine Datei 
  1257. nicht installiert, sondern nur der Warteschlange angefügt wird).
  1258.  
  1259.   Ebenso  unterstützt גIdeaListij jederzeit das Dragdrop-Protokoll unter Multi- 
  1260. TOS  und  MagiC!3.  Also einfach die gewünschten Datei-Icons vom Desktop auf 
  1261. ein Fenster von גIdeaListij ziehen, und schon werden die entsprechenden Dateien 
  1262. der Warteschlange angefügt und die letzte Datei geladen (sofern nicht gerade 
  1263. ausgedruckt wird).
  1264.  
  1265.  
  1266.           ז8.5 Laß mich auch mal dran!  --  Druckerprioritätij 
  1267.  
  1268.   Damit גIdeaListij den  Drucker  im  Hintergrund  bedienen  kann,  muß  es die 
  1269. Druckerschnittstelle  regelmäßig abfragen, ob überhaupt ein Zeichen gesendet 
  1270. werden kann. Ansonsten hängt das System so lange, bis der Drucker wieder ein 
  1271. Zeichen  entgegennehmen  kann oder bis der systemeigene Timeout die Zeichen- 
  1272. übergabe  abbricht.  Sicher kennen Sie diesen Effekt, wenn Sie eine Hardcopy 
  1273. auslösen,  während  kein  Drucker angeschlossen ist oder der Drucker offline 
  1274. ist.
  1275.  
  1276.   Zum  Einstellen, wie oft גIdeaListij die Schnittstelle abfragt, gibt es einen 
  1277. Slider in IJSystemoptionen.ij 
  1278.  
  1279.   Sollten  Sie  keinen  (ausreichend großen) Spooler installiert haben, oder 
  1280. wenn  der druckerinterne Puffer kleiner als der Textumfang ist, muß hier der 
  1281. Wert "1" eingestellt sein. Das bedeutet, daß גIdeaListij vor גjedemij Senden eines 
  1282. Zeichens   die  Druckerschnittstelle  abfragt.  Diese  Vorgehensweise  frißt 
  1283. natürlich  einiges  an Rechenzeit, sodaß die Ausgabe nicht besonders schnell 
  1284. ist  (aber  immer noch schneller als Drucker normalerweise ausgeben können). 
  1285. Wenn  Sie  dagegen  einen  Spooler installiert haben, oder wenn der drucker- 
  1286. interne  Puffer  sowieso  sehr  groß  ist,  dürfen  Sie  die Priorität höher 
  1287. einstellen. Der Effekt ist, daß גIdeaListij auch jetzt die Druckerschnittstelle 
  1288. kontrolliert,  aber  dann jeweils גmehrereij Zeichen auf einmal sendet. Dadurch 
  1289. wird die Ausgabe um ein Vielfaches beschleunigt.
  1290.  
  1291. Ist  in  den  Ausgabe-Optionen der Ausdruck per Gemdos vereinbart, verwendet 
  1292.  גIdeaListij keine  zeichenweise Hintergrundausgabe, sondern sendet blockweise. 
  1293. Ohne  Systemspooler oder ausreichend großen Eingangspuffer des Druckers kann 
  1294. es  hierbei zum zeitweiligen Blockieren des Systems kommen, wenn der Drucker 
  1295. den Block nicht komplett annehmen kann. Die Einstellung der Druckerpriorität 
  1296. wird bei der Gemdos-Ausgabe und bei GDOS-Schriften ignoriert.
  1297.  
  1298.  
  1299.           ז8.6 Und bist du nicht willig ...  --  Zeilenumbruchij 
  1300.  
  1301.   Überlange  Zeilen,  also  Zeilen  die länger als die eingestellte Spalten- 
  1302. breite sind, werden von גIdeaListij korrekt umgebrochen. Hier gibt es zwei Mög- 
  1303. lichkeiten:  Falls  die  Option גZeilenumbruch wortweiseij  bei גSystemoptionenij  
  1304. aktiviert ist, wird so getrennt, daß das letzte Wort, falls es nicht zu lang 
  1305. ist,  komplett  in  die  neue  Zeile übernommen wird. Ist diese Option nicht 
  1306. angewählt,  so erfolgt der Umbruch direkt bei dem ersten Buchstaben, der die 
  1307. mögliche Zeilenlänge überschreitet.
  1308. Beispiele (Zeilenlänge = 18):
  1309.  
  1310.     |  direkt:           |   wortweise:
  1311.  ---+--------------------+--------------------
  1312.  1) | Dies ist ein Umbru | Dies ist ein
  1313.     | ch.                | Umbruch.
  1314.  2) | Wird ein Binde-Str | Wird ein Binde-
  1315.     | ich erkannt?       | Strich erkannt?
  1316.  3) | Riesenwortungeheue | Riesenwortungeheue
  1317.     | r sind zu lang.    | r sind zu lang.
  1318.  
  1319.  
  1320.          ז8.7 Drucken mit System  --  Ausgabe per GDOSij 
  1321.  
  1322.   Neben  der  reinen  Ascii-Ausgabe mit druckerinternen Fonts oder Download- 
  1323. fonts bietet  גIdeaListij auch die Ausgabe per GDOS. Was ist GDOS? Das ist eine 
  1324. Erweiterung  des Betriebssystems, womit verschiedene Ausgabegeräte (Drucker, 
  1325. Plotter  etc.) angesprochen werden können. Dazu gibt es allerhand (mehr oder 
  1326. weniger  brauchbare)  Schriften,  die stets in bester Qualität wiedergegeben 
  1327. werden. 
  1328.  
  1329.   Was benötigen Sie dazu?
  1330.  
  1331. 1) Ein  GDOS-Programm.  Etwa  das  originale  GDOS.PRG  von  Atari  oder das 
  1332.  verbesserte  AMCGDOS.PRG.  Oder Sie verwenden NVDI, was neben der beträcht- 
  1333.  lichen  Beschleunigung  aller  Bildschirmausgaben  "nebenbei" die komplette 
  1334.  GDOS-Funktionalität  beinhaltet. Oder Sie installieren SpeedoGDOS oder NVDI 
  1335.  3, welche zusätzlich frei skalierbare Vektorfonts bieten.
  1336.  
  1337. 2) Die entsprechenden Fonts für ihr Ausgabegerät, je nach Druckerauflösung.
  1338.  
  1339. 3) Eine  Installationsdatei  ASSIGN.SYS,  über die die gewünschten Fonts für 
  1340.  die  einzelnen Ausgabegeräte angemeldet werden. Für SpeedoGDOS brauchen Sie 
  1341.  noch ein Pendant namens EXTEND.SYS für die Vektorfonts.
  1342.  
  1343.   Wenn  Sie  das GDOS-System installiert haben (Bitte haben Sie Verständnis, 
  1344. daß  ich  an dieser Stelle nicht im Detail darauf eingehen kann ...), können 
  1345. Sie  nun  mit  jedem  Programm,  welches  eine  GDOS-Ausgabe unterstützt, in 
  1346. optimaler Qualität ausdrucken. Oder die Ausgabe in eine "Metadatei" (Endung: 
  1347. GEM) lenken, welche wiederum von anderen Programmen weiterverarbeitet werden 
  1348. kann.
  1349.  
  1350.   Die  Vereinbarung  der  GDOS-Schriften erfolgt, analog zur normalen ASCII- 
  1351. Ausgabe,  über  Schlüsselwörter in der Anpassungsdatei (-> Kapitel 10). Oder 
  1352. durch direkte Auswahl im Dialog IJSlotinformationij .
  1353.  
  1354.   Die  GDOS-Ausgabe  bietet  gegenüber dem direkten Drucken einige Besonder- 
  1355. heiten:
  1356.  גIdeaListij kann  so  in  alle  vier "Himmelsrichtungen" drucken. Also auch im 
  1357. Querformat.  Zusätzlich  können  zur  Gliederung  diverse  Rahmen und Linien 
  1358. erzeugt werden. (-> Kapitel 7.5)
  1359.  
  1360.   Mit  den  skalierbaren  Vektorfonts  von  SpeedoGDOS  oder  NVDI 3  können 
  1361. beliebige  Schriftgrößen  im  Raster  von  1  Punkt (1/72 Zoll) in variabler 
  1362. Breite  (50  %  - 200 %) eingestellt werden. Bei den Pixelfonts sind Sie auf 
  1363. die  von  den  Fontdateien  vorgegebenen  (und  in ASSIGN.SYS installierten) 
  1364. Größen beschränkt. Mit dem beiliegenden Testprogramm GD_CHECK.PRG können Sie 
  1365. eine  Liste aller für ein bestimmtes GDOS-Gerät installierten Fonts in allen 
  1366. verfügbaren Größen ausdrucken. Wenn ein bestimmter Font nicht vorhanden ist, 
  1367. zeigt  dies גIdeaListij beim  Laden des Treibers dadurch, daß der entsprechende 
  1368. Slot grau und nicht anwählbar dargestellt ist.
  1369.  
  1370.   In der Druckeranpassung können Sie mit den Schlüsselwörtern  IJGdosMargin_L, 
  1371. GdosMargin_R,  GdosMargin_Tij und IJGdosMargin_Bij den  Ausgabebereich  auf  einer 
  1372. Seite  festlegen.  Mit  null  sind  jeweils  die  maximal möglichen Bereiche 
  1373. gesetzt, ein Wert größer null führt zu einem entsprechend vergrößerten Rand. 
  1374. Das  Maß  ist  Zoll,  wobei  bis  zu  zwei Nachkommastellen erlaubt sind. Am 
  1375. besten, Sie drucken sich einmal mit GD_CHECK.PRG einen Testrahmen aus. Damit 
  1376. können  Sie  dann leicht die Ränder bestimmen, womit die Ausgabe optimal auf 
  1377. das Papier plaziert wird.
  1378.  
  1379.   Beachten  Sie bitte, daß die wahre Textbreite bei proportionalen Schriften 
  1380. von גIdeaListij nicht  berücksichtigt  wird  (außer bei der Kopf/Fußzeile). Mit 
  1381. anderen  Worten: Sie können selbstverständlich auch proportionale GDOS-Fonts 
  1382. verwenden.   Nur  verwendet גIdeaListij konzeptionsbedingt  zum  Berechnen  der 
  1383. maximal  möglichen  Zeilenlänge  (und  damit  für  den Zeilenumbruch und die 
  1384. Positionierung der Spalten) IJeineij feste Breite für IJalleij Buchstaben. Auch wenn 
  1385. also  in  der  Preview  alle Zeilen gut gefüllt sind, wird bei Proportional- 
  1386. schriften der Ausdruck viel schmaler erfolgen (proportional eben) und rechts 
  1387. einiges  an  Platz freilassen, den man etwa für eine zusätzliche Spalte oder 
  1388. breitere  Ränder  hätte  verwenden  können.  Daher gibt es das Schlüsselwort 
  1389.  IJGdosPropFact,ij mit  dem  Sie  die  Maximalanzahl  von  Zeichen pro Zeile bei 
  1390. proportionalen  GDOS-Schriften  erhöhen  können.  Ein  Wert von 1.5 bedeutet 
  1391. also,  daß eineinhalb mal mehr Zeichen pro Zeile gedruckt werden können. Der 
  1392. optimale  Wert  ist  von  Schrift  zu  Schrift  verschieden  und  kann durch 
  1393. Ausprobieren  ermittelt  werden.  Zu groß sollte er jedenfalls nicht gewählt 
  1394. werden,  da sonst die Spalten ineinander gedruckt werden und am rechten Rand 
  1395. gar etwas abgeschnitten wird.
  1396.  
  1397.   Ein  weiteres  GDOS-spezifisches Phänomen: Fettschrift und kursive Schrift 
  1398. wird  etwas  breiter  als  Schrift  ohne  Attribute  gedruckt. Das ist typo- 
  1399. graphisch  zwar sinnvoll. Aber auch ärgerlich, da es bei Texten im Blocksatz 
  1400. häßlich  aussieht.  Bei  Texten  mit Attributen sollten Sie die Zeilenbreite 
  1401. lieber גetwasij großzügiger einstellen.
  1402.  
  1403.   Die GDOS-Ausgabe einer Seite teilt sich in drei Abschnitte:
  1404. 1) Die  Übertragung  von גIdeaListij an  das  System, während der Anzeigebalken 
  1405.  wächst.  Dieser  Vorgang  läuft  im Hintergrund und gibt an andere Prozesse 
  1406.  Rechenzeit ab.
  1407. 2) Der  Seitenaufbau  im  System;  Hierbei  ist  leider der Rechner komplett 
  1408.  blockiert  (Na  ja,  beinahe: Mit der Maus können Sie das Bienchen über den 
  1409.  Schirm  fliegen lassen ...)
  1410. 3) Die Übertragung vom System an den Drucker; da hier eine Menge Grafikdaten 
  1411.  übertragen   werden  und  nicht  einfach  Buchstabe für Buchstabe, kann das 
  1412.  länger  dauern.  Und  Ihr Drucker wird höchstwahrscheinlich (sofern es kein 
  1413.  Laserdrucker  ist)  keine  ganze Seite auf einmal entgegennehmen können und 
  1414.  damit  wiederum  den  Rechner  für einige Zeit  blockieren. Wenn Sie jedoch 
  1415.  einen  Software-Spooler  installiert  haben, können Sie währenddessen schon 
  1416.  wieder weiterarbeiten; oder der Rechner baut bereits die nächste Seite auf.
  1417.  
  1418.   Wenn  Sie  "Ausgabe  auf Disk" wählen, erzeugt גIdeaListij ein Metafile, also 
  1419. eine  Datei  mit  der Endung GEM, die sämtliche Grafikbefehle enthält. Diese 
  1420. können  Sie  dann  mit  einem  entsprechenden Programm weiterbearbeiten oder 
  1421. ausdrucken.  Leider  stimmen  bei  der Bildschirmanzeige von GEM-Dateien mit 
  1422. Bitmapfonts   die   Positionen   von   Schrift   und  Linienelementen  nicht 
  1423. hundertprozentig  überein.  Genauer:  Die  Schrift  ist  im Vergleich zu den 
  1424. anderen Abmessungen zu klein.
  1425. Dieses  Phänomen  ist kein Fehler von  גIdeaList.ij Beim Ausdrucken der Dateien 
  1426. stimmen  nämlich  die  Positionen  wieder  annähernd (bis auf unvermeidliche 
  1427. Rundungsfehler).  Wundern  Sie  sich also bitte nicht, daß Sie beim direkten 
  1428. Ausdrucken  und  bei  der Metafile-Ausgabe etwas unterschiedliche Ergebnisse 
  1429. erhalten.  Bei  Verwendung  von  Vektorfonts  hingegen  sollten  die Größen- 
  1430. verhältnisse stimmen. Beachten Sie jedoch, daß nicht jedes Programm, welches 
  1431. Metafiles  darstellen  kann,  die  erweiterten  VDI-Opcodes  für Vektorfonts 
  1432. versteht,  insbesondere  diejenigen  für  die  Textausgabe (v_ftext) und die 
  1433. Schriftbreiteneinstellung (vst_setsize32).
  1434.  
  1435.  
  1436.           ז8.8 Stapelweise und ohne Stöhnen  --  Batchmodusij 
  1437.  
  1438.   גIdeaListij kennt  einen  speziellen Arbeitsmodus für den Programmablauf, den 
  1439. Batchmodus.
  1440.  
  1441.   Wird גIdeaListij in  diesem Modus gestartet, druckt es sofort die übergebenen 
  1442. Texte  aus  und beendet sich danach wieder. Vom Programm sieht man dabei nur 
  1443. das   Ausgabefenster  (mit  dem Balken zur Anzeige des aktuellen Stands). Es 
  1444. wird   keine   Menüzeile   angelegt  und  die  beiden  Hauptfenster  bleiben 
  1445. geschlossen.
  1446.  
  1447.   Aufgerufen  wird  der  Batchmodus entweder durch Drücken von Shift während 
  1448. des  Programmstarts  oder  durch  Übergabe von "-B" in der Kommandozeile. Je 
  1449. nach Desktop oder Desktopersatz geht es so am einfachsten:
  1450.  
  1451. - MagicDesk oder der Originaldesktop von TOS 1.xx: Shifttaste drücken
  1452.  
  1453. - Der  Originaldesktop ab TOS 2.x oder MultiTOS: In "Anwendung anmelden" die 
  1454.  Kommandozeile  "-B "  vereinbaren (ohne Gänsefüßchen natürlich; man beachte 
  1455.  das Leerzeichen!. Am besten ist, wenn man dafür eine Kopie von IdeaList mit 
  1456.  anderem  Namen  verwendet,  da  man  sonst  IdeaList  nicht  mehr  "normal" 
  1457.  aufrufen kann.
  1458.  
  1459. - Gemini 1.9x:  Irgendwo  ein  Alias von IDEALIST.PRG erzeugen und in dieser 
  1460.  Datei  mit  einem Texteditor in der zweiten Zeile "-B" anfügen (wieder ohne 
  1461.  Gänsefüßchen).
  1462.  
  1463. - Ease  3.x: Unter dem Menüpunkt "Neues Programm" bei "Parameter" die Option 
  1464.  "Übergeben" wählen und dort mit "Setzen" den Parameter "-B" vereinbaren.
  1465.  
  1466. - Thing: In   "Voreinstellung/System" גIdeaListij als   externes  Druckprogramm 
  1467.  wählen und hinter den Zugriffspfad " -B" anfügen (ohne  Gänsefüßchen ...);
  1468.  damit ist גIdeaListij als Systemdrucker installiert.
  1469.  
  1470.   In  allen  Fällen,  mit  Ausnahme  des  ersten, kann in der Parameterzeile 
  1471. zusätzlich  Pfad und Name der gewünschten CNF-Datei angegeben werden, sofern 
  1472. nicht  die  Defaultkonfiguration  IDEALIST.IXA auch im Batchnmodus verwendet 
  1473. werden soll.
  1474.  
  1475.   Es  empfiehlt sich, ein so installiertes גIdeaListij als Icon auf dem Desktop 
  1476. abzulegen.
  1477.  
  1478.  
  1479.           ז9 Sie wünschen, wir spielen  --  Dateiformateij 
  1480.  
  1481.           ז9.1 Immer wieder gerne gesehen  --  ASCII-Dateienij 
  1482.  
  1483.   גIdeaListij verarbeitet  ASCII-Dateien  mit  Zeichen  zwischen  ASCII-32  und 
  1484. ASCII-255.  Als Kennung für Zeilenenden wird entweder CR-LF (13,10) oder nur 
  1485. CR oder nur LF erwartet. Tabulatoren (ASCII-9) werden ebenfalls erkannt. Die 
  1486. Weite  kann  in  den  Systemoptionen  von  2  bis 99 eingestellt werden. Ein 
  1487. Beispiel dafür ist TEST_TAB.TXT.
  1488.  
  1489.   גIdeaListij sucht  außerdem  beim  Laden  einer  Datei  nach einer speziellen 
  1490. Kennung  am  Textende, welche die Tabulatorlänge festlegt: Die letzten Bytes 
  1491. eines  Textes  sind  dann CR-Tab-CR-Tab und davor eine Anzahl weiterer Tabs, 
  1492. welche  für  die  zu  verwendende  Tabulatorweite steht. Diese Methode wurde 
  1493. unter  anderem  in ST Magazin 11/90 vorgestellt und wird beispielsweise auch 
  1494. von 1st View/Guide seit der Version vom 29.7.92 unterstützt.
  1495.  
  1496.  
  1497.           ז9.2 Darf's ein bißchen mehr sein?  --  Wordplus-Dateienij 
  1498.  
  1499.   Das  Wordplus-Format ist unter TOS neben dem reinen ASCII-Format für Text- 
  1500. dateien  weit  verbreitet und somit DER Standard, falls Textattribute (fett, 
  1501. kursiv  etc.)  benötigt werden. Beim Verarbeiten solcher Texte sind folgende 
  1502. Punkte zu beachten:
  1503. * Alle  Textattribute  (fett,  hell,  kursiv, unterstrichen, superscript und 
  1504.  subscript)  werden  korrekt ausgedruckt, und können im Monitor-Modus (Lupe) 
  1505.  kontrolliert werden.
  1506. * Die  Zeichenbreite  wird גimij Text  nicht  variiert (etwa durch Setzen eines 
  1507.  neuen  Lineals),  da  die  eingestellte  Schriftgröße durchgehend verwendet 
  1508.  wird.
  1509. * Fußnoten werden, da die ursprünglichen Seitenenden ja nicht den Seitenfor- 
  1510.  maten  von גIdeaListij entsprechen,  meist  mitten in der Seite plaziert. Hier 
  1511.  Empfiehlt  sich der Einsatz von Hilfsprogrammen wie FUß2END.PRG, welche die 
  1512.  Fußnoten in Endnoten umwandeln.
  1513. * Graphiken werden nicht gedruckt.
  1514. * Kopf-  und  Fußzeilen  können  über  den  Parameter  "#W" in die Kopf- und 
  1515.  Fußzeile von גIdeaListij übernommen werden.
  1516. * Seitenumbrüche werden dann beachtet, wenn die Option "Formfeed ignorieren" 
  1517.  ausgeschaltet  ist. גIdeaListij beginnt  dann  eine  neue Textspalte oder eine 
  1518.  neue Seite.
  1519.  
  1520.   Übrigens:  Die  Textattribute  können  auch mit jedem anderen Textprogramm 
  1521. gesetzt werden (-> Kapitel 11.1).
  1522.  
  1523.  
  1524.           ז9.3 Futter für den Babelfisch  --  Rich-Text-Formatij 
  1525.  
  1526.   Jede  Textverarbeitung  verwendet  ihr  spezielles Dateiformat. Und selbst 
  1527. wenn  sich  auf  einem  Rechnersystem  ein  bestimmtes  Format zum allgemein 
  1528. lesbaren Standard entwickelt, so gibt es doch große Probleme, wenn man Texte 
  1529. auf  eine  andere Plattform übernehmen will. Selbst der Austausch im simplen 
  1530. ASCII-Format  klappt  hier nicht immer, da es auch hier von System zu System 
  1531. kleineUnterschiede  (Man  denke  nur an die Umlaute!) gibt. Abgesehen davon, 
  1532. daß  die  Formatierung  und  die  Textattribute so natürlich verloren gehen. 
  1533.  
  1534.   Ach  wie  schön   wäre  es, gäbe es ein universelles Format (also eine Art 
  1535. Text-Esperanto), das alle Textprogramme verstehen könnten ...
  1536.  
  1537.   Genug  geträumt,  so etwas gibt es tatsächlich: Das Rich-Text-Format (RTF) 
  1538. kann  von  vielen  bedeutenden  Textverarbeitungen  gelesen  und geschrieben 
  1539. werden,  zunehmend  auch  im  Atari-Sektor.  Auch גIdeaListij kann  RTF-Dateien 
  1540. lesen.  Beim  Laden  wird  eine  solche  Datei  erkannt und anschließend von 
  1541.  גIdeaListij konvertiert.  Bei  längeren  Dateien  werden  Sie  also  ein  paar 
  1542. Sekunden   Geduld   aufbringen  müssen. גIdeaListij wertet  natürlich  nur  die 
  1543. Informationen  aus,  die  sinnvoll  verwendet  werden können. So werden etwa 
  1544. Font-Definitionen  oder  Blocksatz-Befehle einfach ignoriert. Dagegen werden 
  1545. die  Textattribute  Fett,  Kursiv,  Unterstrichen,  Hoch-  und  Tiefgestellt 
  1546. übernommen.  Schattierter Text wird als "Hell" interpretiert. Absätze werden 
  1547. als eine einzige Zeile behandelt und von גIdeaListij entsprechend dem aktuellen 
  1548. Seitenlayout  bei der Ausgabe umgebrochen. Wundern Sie sich also bitte nicht 
  1549. über  die  scheinbar  unsinnigen Angaben über "längste Zeile" und "überlange 
  1550. Zeilen"  bei der Bildschirmausgabe. Fußnoten werden direkt beim Auftreten in 
  1551. Klammern  ausgegeben.  Kopf- und Fußzeilen ignoriert גIdeaListij (derzeit noch) 
  1552. komplett, ebenso wie Infozeilen über den Autor.
  1553.  
  1554.  
  1555.           ז9.4 Per Ton durchs Telefon  --  EMail-Textattributeij 
  1556.  
  1557.   גIdeaListij kann  auf  Wunsch  auch  EMail-Textattribute  erkennen  und  dann 
  1558. entsprechend   als   echte   Textattribute   ausgeben.  Sofern  nämlich  die 
  1559. entsprechende Option in  גSystemoptionenij gewählt ist.
  1560.  
  1561.   Was sind EMail-Textattribute?
  1562. Bekanntlich  können  bei "elektronischen Briefen" (genau das bedeutet ja der 
  1563. Begriff   "EMail"),  also  Nachrichten,  die  per  Modem  und  Telefon  über 
  1564. Mailboxnetze  ausgetauscht  werden,  nur  reine  ASCII-Texte (und auch damit 
  1565. längst  nicht  alle Zeichen) übertragen werden. Aber keine Steuerzeichen für 
  1566. Textattribute. Um aber trotzdem einzelne Wörter oder Passagen hervorzuheben, 
  1567. haben  sich  seit  einiger  Zeit  bestimmte  Markierungen am Anfang und Ende 
  1568. durchgesetzt  (DFÜ-Fans sind findig!). Und etliche Frontends (Programme, mit 
  1569. denen  man  die  Nachrichten verwaltet, liest und schreibt; für TOS etwa CAT 
  1570. oder THE_DOT) können diese Markierungen inzwischen als richtige Attribute am 
  1571. Bildschirm  darstellen.  Die  üblichen Attribute sind: "*" für Fett, "#" für 
  1572. Hell,  "/"  für  Kursiv  und  "_" für Unterstrichen. Mit anderen Worten: Aus 
  1573. *Fett*  macht גIdeaListij  IJFett,ij   aus _mit Unterstrich_ wird  זmit Unterstrichij  
  1574. usw. ...
  1575.  
  1576.   Ferner  werden gewöhnlich Quotezeilen (also Zeilen, die aus anderen EMails 
  1577. zitieren)  mit  einem  ">" begonnen. Wobei vor dem ">" oft auch noch mehrere 
  1578. Großbuchstaben  als  Initialien  des Schreibers zu finden sind. Diese Quote- 
  1579. zeilen  kann גIdeaListij ebenfalls  hervorheben.  Normalerweise werden sie fett 
  1580. gedruckt.  Mit  dem  Steuerwort IJEmailQuoteAttij in  der  Druckeranpassung  (-> 
  1581. Kapitel  10)  kann  aber  auch  ein  anderes  Attribut oder eine Kombination 
  1582. mehrerer Attribute vereinbart werden.
  1583.  
  1584.   Achten  Sie  bitte  darauf,  daß  Sie  den  Modus  für EMail-Textattribute 
  1585. wirklich IJnurij für  EMailtexte  verwenden.  Andernfalls  könnte  Ihr  Text  an 
  1586. einigen   Stellen   mit  merkwürdigen  Textattributen  gedruckt  werden,  da 
  1587. bestimmte    Zeichen   eben   als   Markierungen   für   EMail-Textattribute 
  1588. interpretiert werden. Auch werden in diesem Modus Escape-Textattribute (z.B. 
  1589. in Wordplus-Texten) ignoriert.
  1590.  
  1591.  
  1592.           ז10 Wie sag ich's meinem Printer?  --  Druckeranpassungij 
  1593.  
  1594.           ז10.1 Der Griff zum Wörterbuch  --  Allgemeinesij 
  1595.  
  1596.   Zur  individuellen  Anpassung  an  jeden  Drucker  wird גIdeaListij über eine 
  1597. Anpassungsdatei  konfiguriert.  Diese  Datei  kann  mit jedem (ASCII-)Editor 
  1598. geändert werden. (Möchten Sie lediglich Slots mit GDOS-Fonts ändern oder nur 
  1599. den  Zeilenabstand  modifizieren,  brauchen  Sie überhaupt keinen Editor  zu 
  1600. bemühen, sondern können alles direkt im Dialog גSlotinformationij per Mausklick 
  1601. einstellen.)  Im  Gegensatz  zum  eher starren IDA-Format früherer Versionen 
  1602. verwendet   גIdeaListij nun  das flexible Format der IXA-Dateien. Dabei ist die 
  1603. Reihenfolge  der  Einträge  unwesentlich und es müssen auch nicht immer alle 
  1604. Angaben erfolgen. Fehler werden beim Einlesen gemeldet; mit der Möglichkeit, 
  1605. notfalls auch eine fehlerhafte Anpassung zu verwenden.
  1606.  
  1607.   Jede  Angabe  wird  durch  ein  Schlüsselwort definiert, das am Anfang der 
  1608. Zeile  steht.  Die Groß/Kleinschreibung wird nicht beachtet (pInit = PINIT = 
  1609. pinit  =  PiNiT).  Danach  folgt, durch mindestens ein Leer- oder Tabulator- 
  1610. zeichen  getrennt,  der  Wert  oder  die Druckercodesequenz. Das "*"-Zeichen 
  1611. dient  zum  Kennzeichnen  von  Kommentaren bis zum Zeilenende oder für reine 
  1612. Kommentarzeilen.  Der  Wert  des Schlüsselworts kann auf verschiedene Arten, 
  1613. auch  gemischt,  angegeben  werden.  Entweder im Klartext als String, der in 
  1614. Hochkommas  (') eingeschlossen ist, oder als eine Zahl (oder mehrere). Durch 
  1615. ein  vorangestelltes  "$"  wird  diese  als  Hexadezimalzahl gekennzeichnet. 
  1616. Ansonsten  wird sie dezimal gelesen. Zwischen diesen Zahlen dürfen beliebige 
  1617. nichtnumerische  Zeichen  eingefügt werden. Innerhalb eines Strings wird ein 
  1618. Hochkomma (') durch eine Verdopplung ('') erzeugt.
  1619.  
  1620. Ein Beispiel? Der Satz "Ich hab's!" läßt sich etwa so darstellen:
  1621. Als String  : 'Ich hab''s!'
  1622. Hexadezimal : $49 $63 $68 $20 $68 $61 $62 $27 $73 $21
  1623. Dezimal     : 73, 99, 104, 32, 104, 98, 97, 39, 115, 33
  1624. Kombiniert  : 'I' $63 104 32 'hab' '''' $73 '!'
  1625.  
  1626.   Einige  Schlüsselwörter  gelten  jeweils  nur  für eine der sechs Schrift- 
  1627. größen (Slots). Diese erkennt man an der angefügten Ziffer.
  1628.  
  1629.   גIdeaListij kennt  drei Arten von Schriften: Zum einen die ASCII-Ausgabe über 
  1630. die  druckerinternen  Fonts.  Im  Prinzip  ganz ähnlich ist die Möglichkeit, 
  1631. Fonts nachzuladen (Downloadfonts, Softfonts). Und schließlich kann גIdeaListij  
  1632. auch  über  GDOS  oder  SpeedoGDOS  mit  den  dafür  installierten Schriften 
  1633. ausgeben.  Alle drei Möglichkeiten lassen sich innerhalb גeinerij Anpassungsda- 
  1634. tei beliebig kombinieren.
  1635.  
  1636.   In  Anhang  A finden Sie ein kommentiertes Beispiel für eine Druckeranpas- 
  1637. sung,  welches neben internen Fonts und Downloadfonts auch eine GDOS-Ausgabe 
  1638. definiert.   Keine  Angst,  in  der  Praxis  sind  die  Treiber  meist  viel 
  1639. schlichter,  da  hier zur Verdeutlichung  IJalleij existierenden Schlüsselwörter 
  1640. verwendet  werden, auch wenn die Werte standardmäßig ("per Default") sowieso 
  1641. gesetzt sind.
  1642.  
  1643.  
  1644.           ז10.2 Acht Zylinder, fünftausend Kubik  --  Parameterij 
  1645.  
  1646.   Es  folgt  nun die Auflistung aller möglichen Parameter der Anpassung. Bei 
  1647. den  Größenparametern  werden, sofern sinnvoll, bis zu zwei Nachkommastellen 
  1648. ausgewertet. Wird eine Zeile weggelassen, setzt גIdeaListij einen Defaultwert.
  1649.  
  1650.  IJAdaptName:ij maximal 32 Zeichen zur Identifizierung des Treibers
  1651.  
  1652.  IJContDistance:ij Der   vertikale  Bereich  des  Endlosblatts  (inklusive   der 
  1653.  Kopf/Fußzeile)  in  Zoll,  der  bedruckt wird. Er darf nicht größer als die 
  1654.  Bruttoseitenlänge  (Papierlänge  bzw. von Perforation zu Perforation) sein. 
  1655.  Wenn Ihr Drucker kein Endlospapier verarbeiten kann, können Sie diese Zeile 
  1656.  weglassen.  Dann  ist  der  Button  "Endlos"  nicht  anwählbar.  Bei  GDOS- 
  1657.  Schriften wird dieser Wert ignoriert.
  1658.  
  1659.  IJTextDistance:ij Der  Abstand zwischen zwei Texten im Kette-Modus in Zoll. Der 
  1660.  Wert  muß  natürlich  erheblich  kleiner  als  die  Nettoseitenlänge  sein. 
  1661.  (Default = 0.5)
  1662.  
  1663.  IJRestDistance:ij Ist  beim  verkettetem  Druck  der unbedruckte Rest der Seite 
  1664.  (abzüglich  des  Textabstands und einer eventuellen  Kopfzeile) kleiner als 
  1665.  dieser Wert (angegeben in Zoll), so wird eine neue Seite begonnen. (Default 
  1666.  = 0.3)
  1667.  
  1668.  IJChars/Line:ij Die   maximal   mögliche   Zeilenlänge   in   Pica-Zeichen  (10 
  1669.  Zeichen/Zoll;  das  Maß  für  die  maximale  Zeilenbreite,  die der Drucker 
  1670.  ausgeben  kann.  Ein  A4-Drucker schafft gewöhnlich 80 Zeichen, ein Drucker 
  1671.  mit  A3-Breite  (NEC P70  o.ä.) 136  Zeichen. Ein zu großer Wert bringt den 
  1672.  Zeilenumbruch  durcheinander! (Default = 80) Bei GDOS-Schriften wird dieser 
  1673. Wert ignoriert.
  1674.  
  1675.  IJLines/Page:ij Die  maximal druckbare Zeilenzahl pro Einzelblatt in Picazeilen 
  1676.  (6  Zeilen/Zoll);  die  meisten   Drucker schaffen mindestens 60 Zeilen auf 
  1677.  einer  A4-Seite.  Eine  zu  große   Zahl  bringt  Probleme  bei der Seiten- 
  1678.  aufteilung,  weniger  schadet  nicht.  Falls   Sie  diesen  Wert  nicht  im 
  1679.  Druckerhandbuch finden: Mit der Testdatei  TEST_ZZ.TXT (-> Kapitel 12) kann 
  1680.  er  einfach  ermittelt  werden.  (Default  =  60).  Bei GDOS-Schriften wird 
  1681.  dieser Wert ignoriert.
  1682.  
  1683.  IJHSteps/Inch:ij Anzahl   der  Schritte/Zoll für die  Horizontalpositionierung; 
  1684.  falls  der Drucker Befehle zur direkten Positionierung kennt, kann hier die 
  1685.  Schrittanzahl  pro  Zoll  angegeben  werden. Bei 24-Nadel-Druckern ist dies 
  1686.  meist  60.  für  LaserJet-Kompatible muß 300 gesetzt werden. Mit einer Null 
  1687.  (oder  wenn  das  Schlüsselwort  wegfällt),  wird  die horizontale  Positi- 
  1688.  onierung  der  Spalten  mit Leerzeichen durchgeführt. Das hat normalerweise 
  1689.  keinen   Nachteil,  bei  Verwendung  von  Proportionalschriften (-> Kapitel 
  1690.  11.6,  11.9)   sollte jedoch unbedingt die direkte Positionierung verwendet 
  1691.  werden.  Falls   dies  nicht  möglich  ist,  kann  mit dem Wert 1 eine ganz 
  1692.  primitive  Spaltenpositionierung vorgenommen werden, welche in Kapitel 11.9 
  1693.  erläutert  ist. Bei GDOS-Schriften wird diese Angabe nicht benötigt.
  1694.  
  1695.  IJVSteps/Inch:ij Anzahl  der  Schritte/Zoll  für  den  variablen Zeilenabstand; 
  1696.  wenn  in  den  Codezeilen  für den Zeilenabstand (pLineDistX) ein variabler 
  1697.  Code  verwendet  wird,  muß  hiermit  die  Schrittweite  definiert  werden. 
  1698.  Nadeldrucker  bieten  üblicherweise  72 (9-Nadler), 60 oder 180 (24-Nadler) 
  1699.  Schritte/Zoll,  LaserJet-Kompatible  48  Schritte/Zoll. Falls in keinem der 
  1700.  Slots  ein  variabler Zeilenabstand gesetzt ist, kann diese Zeile entfallen 
  1701.  oder  auf  0  gesetzt  werden.  Bei  GDOS-Schriften wird diese Angabe nicht 
  1702.  benötigt.
  1703.  
  1704.  IJFeedMode:ij Informiert גIdeaList,ij   ob  beim  Drucken  von  Einzelblättern ein 
  1705.  manueller (0) oder automatischer (1) Einzelblatteinzug am Drucker vorhanden 
  1706.  ist.  Bei  manueller Blattzuführung wird nach jeder Seite gewartet, bis ein 
  1707.  neues Blatt eingelegt ist.
  1708.  
  1709.  IJSendMode:ij Definiert, wie oft die Initialisierungscodes gesendet werden.
  1710.  - Modus 0: Normalerweise werden die Codes der Druckereinstellungen nur ein- 
  1711.   mal vor Beginn des Textes gesendet, und Download-Daten nur, wenn unbedingt 
  1712.   nötig.
  1713.   Bei speziellen Hardware-Konfigurationen, z.B. ein Drucker im Netz mit meh- 
  1714.   reren  Computern, kann es nötig sein, daß die Codes öfter gesendet werden. 
  1715.   Zum  Beispiel  erhält  ein Multiuser-Drucker nach einer gewissen Pause vom 
  1716.   Netz  automatisch  einen  Reset-Befehl. Daher gibt es hier die Option, daß 
  1717.   die Codes öfter gesendet werden:
  1718.  - Modus 1:  Die Download-Daten werden IJjedesmalij vor der Ausgabe eines Textes 
  1719.   gesendet (vorausgesetzt natürlich, daß ein Download-Font verwendet wird).
  1720.  - Modus 2:  Die  Codes zur Druckereinstellung werden vor IJjeder Seiteij gesen- 
  1721.   det. Die Option 'Kette' wird bei dieser Betriebsart ignoriert.
  1722.  
  1723.  IJPortMode:ij Definiert die Druckerschnittstelle; Mit 0 wird der parallele Port 
  1724.  angesprochen,   mit   1   die   aktuell   im  System  eingestelle  serielle 
  1725.  Schnittstelle.   Falls   der  Drucker,  obwohl  eingeschaltet  und  online, 
  1726.  überhaupt nichts drucken will, ist mit großer Sicherheit die Definition der 
  1727.  Schnittstelle  falsch!  Bei GDOS-Schriften wird die Schnittstelle durch den 
  1728.  SYS-Treiber selbst festgelegt.
  1729.  
  1730.  IJPclMode:ij Definiert,  daß  HP-PCL-Druckercodes  (für  DeskJet,  LaserJet und 
  1731.  kompatible  Drucker) verwendet werden; 0 = Standardcodierung (default), 1 = 
  1732.  PLC-Codes
  1733.  
  1734.  IJJokerMode1ij und IJJokerMode2:ij Legt  fest,  wann  die  Codes  für  die entspre- 
  1735.  chende  Jokeroption  gesendet werden; mit Modus 0 (default) wird גnach,ij  mit 
  1736.  Modus 1 גvorij der Einstellung von Schriftgröße und Zeilenabstand gesendet.
  1737.  
  1738.  IJGdosMargin_L,  GdosMargin_R, GdosMargin_T,ij und IJGdosMargin_B:ij Angabe für die 
  1739.  Ränder bei der GDOS-Ausgabe (-> Kapitel 8.7)
  1740.  
  1741.  IJGdosPropFact:ij Der  Faktor,  womit  bei proportionalen GDOS-Fonts die Anzahl 
  1742. der Zeichen pro Zoll erhöht wird (-> Kapitel 8.7).
  1743.  
  1744.  IJEmailQuoteAtt:ij Definiert,  welches  Textattribut  für Quotezeilen verwendet 
  1745.  wird, sofern Emailattribute erkannt werden sollen (-> Kapitel 9.4). Möglich 
  1746.  sind  0 = kein Attribut,  1 = Fett (default),  2 = Hell,  4 = Kursiv,  8  = 
  1747.  Unterstrichen sowie beliebige Kombinationen durch Addieren.
  1748.  
  1749.  IJSlotName1ij bis IJSlotName6:ij maximal  16  Zeichen als Bezeichnung für jeden der 
  1750.  sechs Slots
  1751.  
  1752.  IJSlotInfo1ij bis IJSlotInfo6:ij maximal 32 Zeichen pro Slot für Kommentare, die im 
  1753.  Dialog "Slotinformation" angezeigt werden.
  1754.  
  1755.  IJDoloFontName1ij bis IJDoloFontName6:ij Falls  Sie  einen  Downloadfont verwenden, 
  1756.  wird   hiermit  die  externe  Fontdatei definiert. Wenn die Datei im selben 
  1757.  Pfad  wie  die  Druckeranpassung steht, genügt der Dateiname. Ansonsten muß 
  1758.  der Zugriffspfad angegeben sein; entweder relativ zum aktuellen Verzeichnis 
  1759.  ('FONTS\BEISPIEL.FNT')   oder  absolut  ('C:\IDEALIST\FONTS\BEISPIEL.FNT'). 
  1760.  
  1761.  IJGdosFontName1ij bis IJGdosFontName6:ij Hiermit  wird  ein  GDOS-Font  vereinbart. 
  1762.  Setzen   Sie  hier  den  echten Namen der Schrift ein (Groß/Kleinschreibung 
  1763.  beachten),   nicht  etwa  den  Namen  der  Fontdatei.  Beispiele:  'Swiss', 
  1764.  'Dutch',  'Monospace   821'.  Ist  der  betreffende  Font  nicht  im System 
  1765.  installiert (oder wenn gar  nicht mit GDOS gebootet wurde), ist dieser Slot 
  1766.  nicht anwählbar.
  1767.  
  1768.  IJGdosFontId1ij bis IJGdosFontId6:ij Statt   über   den   Namen   können  Sie  eine 
  1769.  GDOS-Schrift  auch über deren Fontnummer definieren. In diesem Fall braucht 
  1770.   IJGdosFontNameXij   nicht  gesetzt  sein.  Ist  der  betreffende Font nicht im 
  1771.  System installiert, ist dieser Slot nicht anwählbar.
  1772.  
  1773.  IJGdosFontSize1ij bis IJGdosFontSize6:ij Die  Größe  des  verwendeten GDOS-Fonts in 
  1774.  Punkt;  ist  die  Schrift  in  dieser  Größe  nicht  installiert (siehe die 
  1775.  Konfigurationsdatei  ASSIGN.SYS),  wird  dieser Slot ignoriert. Bei Speedo- 
  1776.  Fonts,  die  ja  frei  skalierbar  sind,  kann  hier  eine  beliebige Größe 
  1777.  angegeben werdem.
  1778.  
  1779.  IJGdosFontWidth1ij bis IJGdosFontWidth6:ij Der  Faktor für die Breite des verwende- 
  1780.  ten  GDOS-Vektorfonts;  die  Laufweite der Schrift kann mit Werten zwischen 
  1781.  0.50 und 2.00 von 50 % bis 200 % variiert werden.
  1782.  
  1783.  IJGdosLineDist1ij bis IJGdosLineDist6:ij Der   Faktor  für  den  Zeilenabstand  des 
  1784.  verwendeten GDOS-Vektorfonts; der Zeilenabstand der Schrift kann mit Werten 
  1785.  zwischen 0.50 und 2.00 von 50 % bis 200 % variiert werden.
  1786.  
  1787.  IJChars/Inch1ij bis IJChars/Inch6:ij Die  Breite  in  Zeichen/Zoll  für  die  sechs 
  1788.  Slots;  auf  null  gesetzt  ist  der  entsprechende Button nicht anwählbar. 
  1789.  (Default  = 0)  Bei GDOS-Schriften kann dieser Eintrag wegfallen. Dann wird 
  1790.  die Zeichenbreite aus der Fontgröße direkt berechnet.
  1791.  
  1792.  IJLines/Inch1ij bis IJLines/Inch6:ij Anzahl  der  Zeilen/Zoll  für die sechs Slots. 
  1793.  Mit  anderen Worten: Hiermit wird der Zeilenabstand eingestellt. Die Breite 
  1794.  des  unbedruckten  Bereichs zwischen zwei Zeilen (Durchschuß) ist in erster 
  1795.  Linie  eine   Frage  der  Lesbarkeit  und  Ästhetik. Wenn der Wert auf null 
  1796.  gesetzt  wird,  ist  der ensprechende Button nicht anwählbar. (Default = 0) 
  1797.  Bei   GDOS-Schriften   kann   dieser   Eintrag  wegfallen.  Dann  wird  der 
  1798.  Zeilenabstand aus der Fontgröße direkt berechnet.
  1799.  
  1800.  IJJokerName1ij und IJJokerName2:ij maximal 16 Zeichen als Bezeichnung für jeden der 
  1801.  beiden Jokerbuttons
  1802.  
  1803.  IJAlert:ij Hiermit  können Sie eine Alertbox beim Laden der Anpassung erzeugen. 
  1804.  Etwa  um  auf  Besonderheiten des Treibers hinzuweisen. Erlaubt sind bis zu 
  1805.  vier  Zeilen  mit  jeweils  höchstens dreißig Buchstaben. Mit "|" wird eine 
  1806.  neue Zeile  begonnen. Insgesamt sind bis zu achzig Zeichen möglich.
  1807.  
  1808.  IJBell:ij Erzeugt  einen  simplen  Glockenton,  wenn  die Anpassung installiert 
  1809.  wird; etwa, um auf IJAlertij hinzuweisen ...
  1810.  
  1811.   Es  sei  hier nochmals erwähnt: Sollte ein Slot grau, also nicht anwählbar 
  1812. dargestellt werden, kann das mehrere Ursachen haben:
  1813.  
  1814. - Es  handelt  sich  um  einen  GDOS-Font, der überhaupt nicht oder nicht in 
  1815.  dieser Größe für das gewählte Ausgabegerät im System installiert ist.
  1816.  
  1817. - Es  ist  ein  Speedo-Font,  Sie haben aber nur ein "normales" GDOS instal- 
  1818.  liert, welches keine Vektorfonts verwendet
  1819.  
  1820. - Es ist ein druckerinterner Font oder ein Downloadfont, aber die Definition 
  1821.  von   IJChars/Inchij oder IJLines/Inchij fehlt  für diesen Slot.  גIdeaListij  weiß in 
  1822.  diesem  Fall  nichts  über  die  Schriftgröße und kann den Slot daher nicht 
  1823.  verwenden.
  1824.  
  1825.  
  1826.           ז10.3 Key to the highway  --  Drucker-Steuercodesij 
  1827.  
  1828.   Es  folgen die Steuercodes für den Drucker; maximal 80 Zeichen pro Parame- 
  1829. ter  sind  möglich.  Kommandos,  die  auf  null  gesetzt  sind, werden nicht 
  1830. gesendet.  Die  genaue  Sendereihenfolge entnehmen Sie bitte Anhang C. Um zu 
  1831. verdeutlichen,  daß  es  sich  um  Codesequenzen  für  den  Drucker handelt, 
  1832. beginnen   sämtliche Schlüsselwörter einheitlich mit "p". Für GDOS-Schriften 
  1833. (die  Druckeransteuerung  erfolgt  hier  ja  ausschließlich  über  den GDOS- 
  1834. Gerätetreiber) brauchen keinerlei Steuercodes definiert werden.
  1835.  
  1836.  IJpInit:ij Die  Initialisierung;  die  Sequenz,  welche  zuerst  an den Drucker 
  1837.  gesendet  wird.  Hier sollte also ein Resetbefehl stehen; außerdem die Wahl 
  1838.  des  Zeichensatzes und ggf. die Umschaltung in den Querdruckmodus, etwa bei 
  1839.  einem LaserJet/DeskJet.
  1840.  
  1841.  IJpExit:ij Als  Pendant  zu  obigem  Befehl hier die Codes am Ende einer Druck- 
  1842.  ausgabe,  um  wieder "normale Verhältnisse" zu schaffen  (andere Programme, 
  1843.  andere Einstellungen ...), also im allgemeinen ein Resetbefehl.
  1844.  
  1845.  IJpNoPerforat:ij Ein hardwaremäßig eingestellter Perforationssprung für Endlos- 
  1846.  papier  muß hiermit abgeschaltet werden. Bei Nichtbedarf kann diese Sequenz 
  1847.  entfallen.  Da diese Codes direkt nach der Initialisierung gesendet werden, 
  1848.  können  hier  bei  Bedarf  weitere  Sequenzen zur Grundeinstellung angefügt 
  1849.  werden.
  1850.  
  1851.  IJpBruttoLength:ij Eine  Sequenz  zum  Festlegen  der Bruttoseitenlänge; dieser 
  1852.  Befehl  definiert  den   Seitenvorschub  und  damit  den Sprung zum jeweils 
  1853.  nächsten Seitenbeginn. Hier  gibt es zwei meist Möglichkeiten: Entweder die 
  1854.  Einstellung  in  Zoll-Schritten, oder, falls Sie eine kleinere Unterteilung 
  1855.  benötigen,  die   Einstellung in Zeilen (z.B. Pica-Zeilen = 6 Zeilen/Zoll). 
  1856.  Insbesondere   im  Endlos-Modus  muß  diese  Größe  genau  der  verwendeten 
  1857.  Papierlänge entsprechen, sonst funktioniert der Seitenvorschub nicht exakt. 
  1858.  Bei  Einzelblattbetrieb darf der Wert auch größer als die Blattlänge  sein, 
  1859.  d.h.  mit  einem   Wert von 12 Zoll werden sowohl 12-Zoll-Endlosblätter als 
  1860.  auch  DIN-A4-Einzelseiten  (11.66  Zoll)  korrekt  bearbeitet.  Sollte  Ihr 
  1861.  Drucker  keinen   dieser  Befehle  kennen, aber ohnehin mit der gewünschten 
  1862.  Seitenlänge (meist 12 Zoll) arbeiten, so kann dieser Befehl entfallen.
  1863.  
  1864.  IJpCharSize1ij bis IJpCharSize6:ij Legt  die  Zeichenbreite/höhe  sowie den verwen- 
  1865.  deten Font  für jeden der sechs Slots fest.
  1866.  Diese  Codes  müssen  unbedingt  gemäß den Einstellungen unter IJLines/InchXij  
  1867.  gewählt  werden!  Achtung:  wenn  Sie  in גeinemij Slot  das  Attribut Schmal, 
  1868.  Subscript  oder  eine  Proportionalschrift  verwenden,  müssen Sie in allen 
  1869.  anderen  Slots  diese  Attribute  explizit  ausschalten.  Sonst gibt es bei 
  1870.  verketteten   Texten   Probleme,  falls  sie  mit  verschiedenen  Schriften 
  1871.  gedruckt   werden.   Da  im  Kette-Modus  ja  der  Drucker  nicht  jedesmal 
  1872.  zurückgesetzt wird.
  1873.  Bei  Download-Schriften  muß zusätzlich die dem Font entsprechende Schrift- 
  1874.  qualität (Draft, Letter Quality) gesetzt werden.
  1875.  
  1876.  IJpLineDist1ij bis IJpLineDist6:ij Legt den Zeilenabstand für jeden der sechs Slots 
  1877.  fest.   Hier  kann  auch  ein variabler Zeilenabstand verwendet werden. Der 
  1878.  Wert  für  die  Anzahl  der  Schritte  muß als Platzhalter mit dem Code 255 
  1879.  gesetzt    werden.    Die   Schrittweite   wird   mit   dem   Schlüsselwort 
  1880.  IJVSteps/Inchij definiert.
  1881.  
  1882.  IJpDraftij und IJpLetter:ij Schnellschrift  (Draft-Modus)  und  Schönschrift  (NLQ- 
  1883.  Modus); für Drucker, die zwei Schriftqualitätsstufen bieten. Bei  Download- 
  1884.  fonts  werden  diese Codes nicht gesendet, da hier die Qualität immer unter 
  1885.  IJpCharSizeXij  definiert werden muß.
  1886.  
  1887.  IJpJoker_On1ij und IJpJoker_On2:ij Hier  können  Sie eine Steuercodesequenz eigener 
  1888.  Wahl  einsetzen, die dann bei gesetztem Jokerbutton gesendet wird. Wie wäre 
  1889.  es  mit  einem  Textattribut  wie  z.B.  Kursivdruck  oder einer speziellen 
  1890.  Schriftart?  Solange  dadurch die Schriftbreite und der Zeilenabstand nicht 
  1891.  verändert  werden,  sind Ihrer Phantasie keine Grenzen gesetzt. Die Sequenz 
  1892.  gilt dann für den gesamten Text. Wenn dieses  Schlüsselwort nicht definiert 
  1893.  ist,  kann  der Button nicht angewählt werden (wozu auch?)). Bitte beachten 
  1894.  Sie,  daß  die  Jokersequenz nur גeinmalij zu Beginn des Drucks gesendet wird. 
  1895.  Damit  erzeugte  Textattribute  werden  also  beim  ersten  Auftreten eines 
  1896.  Attributs  innerhalb  des  Texts  in oder der  Kopf/Fußzeile zurückgesetzt. 
  1897.  Sinnvoll  ist  das  globale  Setzen eines Textattributs per Joker also nur, 
  1898.  wenn ansonsten keine Attribute auftreten.
  1899.  
  1900.  IJpJoker_Off1ij und IJpJoker_Off2:ij Diese   Sequenz   wird  dann  an  den  Drucker 
  1901.  gesendet,  wenn  der   Jokerbutton  nicht selektiert ist. Die Attribute von 
  1902.  IJpJoker1ij bzw. IJpJoker2ij werden damit zurückgesetzt.
  1903.  
  1904.  IJpBold_On,  pLight_On,  pItalic_On,  pUnder_On, pSuper_Onij und  IJpSub_On:ij Hier 
  1905.  stehen  die  Codes  zum  Einschalten  der Textattribute Fett, Hell, Kursiv, 
  1906.  Unterstrichen,  Hochgestellt  und  Tiefgestellt.  Für  Hell  können Sie ein 
  1907.  Attribut    eigener   Wahl   einsetzen,   beispielsweise    Outlined   oder 
  1908.  Schattenschrift.  Die Schriftbreite darf dabei keinesfalls geändert werden! 
  1909.  Für  Drucker,  die mit Fett oder Unterstrichen nichts anfangen können, gibt 
  1910.  es einen Spezialmodus, beschrieben in Kapitel 11.9.
  1911.  
  1912.  IJpBold_Off,  pLight_Off,  pItalic_Off, pUnder_Off, pSuper_Offij und IJpsub_Off:ij  
  1913.  Die entsprechenden Zeilen zum Abschalten oben genannter Textattribute.
  1914.  
  1915.  IJpDolo_Init:ij Diese  Codes  werden גdirekt vorij dem  Senden  der  Downloadfont- 
  1916.  Daten  ausgegeben.  Bei  Nadeldruckern  ist hier in der Regel nichts nötig. 
  1917.  LaserJet-Kompatiblen wird hier die Font-ID des Softfonts mitgeteilt.
  1918.  
  1919.  IJpDolo_Exit:ij Diese   Codes   werden   direkt   nach  dem  Senden  der  Down- 
  1920.  loadfont-Daten  ausgegeben.  Bei Nadeldruckern ist hier in der Regel nichts 
  1921.  nötig.  Bei  LaserJet-Kompatiblen  kann hier der Softfont permanent gemacht 
  1922.  werden.
  1923.  
  1924.  IJpDolo_On:ij Die Download-Schrift wird aktiviert.
  1925.  
  1926.  IJpDolo_Off:ij Ausschalten der Download-Schrift
  1927.  
  1928.  IJpHorSpacing:ij Die  Codes  zur absoluten Horizontalpositionierung; nur nötig, 
  1929.  wenn die Spalten durch direktes horizontales Anfahren der  Position erzeugt 
  1930.  werden  sollen.  Diese Option erfolgt nur dann, wenn in IJSteps/Inchij ein Wert 
  1931.  ungleich   Null   eingetragen   ist.   Die  Werte  für  die  Schrittanzahl, 
  1932.  die גIdeaListij dann selbst einsetzt,  müssen als Platzhalter mit dem Code 255 
  1933.  gesetzt  werden.  Die  meisten  Nadeldrucker und LaserJet-Kompatible kennen 
  1934.  entsprechende Befehle.
  1935.  
  1936.  IJpPage_Init:ij Codes, die vor Beginn jeder Seite gesendet werden.
  1937.  
  1938.  IJpPage_Exit:ij Codes, die nach Ende jeder Seite gesendet werden.
  1939.  
  1940.  IJpSlashZero:ij Schreibt  Ihr  Drucker die Null ohne zusätzlichen Schrägstrich, 
  1941.  dann  können  Sie   hier  ein  alternatives  Zeichen  angeben, welches dann 
  1942.  wahlweise per Button  geschaltet werden kann. Beispiele:
  1943.   233 = griechisches großes Theta im IBM-Zeichensatz;
  1944.   48 8 47 = Null Backspace Schrägstrich;
  1945.   27 82 4, 92, 27 82 0 = gestrichenes 'O' im dänischen Zeichensatz;
  1946.  Falls  umgekehrt  der  Drucker  stets die Null gestrichen druckt, geben Sie 
  1947.  hier  den Code für die Null an und in der Zeichenanpassung für die Null den 
  1948.  Code für den Buchstaben O.
  1949.  
  1950.  
  1951.           ז10.4 Nichts für Sterndeuter  --  Zeichenanpassungenij 
  1952.  
  1953.   Es  folgen die Codes für die Zeichenanpassungen. Wenn Sie den IBM-Graphik- 
  1954. Zeichensatz  am  Drucker direkt oder durch die Initialisierungs-Codes einge- 
  1955. stellt  haben,  brauchen  wahrscheinlich  nur wenige Zeichen ('ß','§') ange- 
  1956. paßt  werden.  Ansonsten  müssen,zumindest  noch die Umlaute extra definiert 
  1957. werden.  Jede  Definition  wird  durch IJpXXXij eingeleitet,  wobei  XXX für den 
  1958. Dezimalwert  des  Zeichens  steht,  also  zwischen 32 und 255 gewählt werden 
  1959. kann.  Pro  Zeile  sind  bis  zu  zwanzig  Zeichen  erlaubt, sodaß ggf. auch 
  1960. Zeichensatzumschaltungen   Platz   haben  (z.B.  ->  deutscher  Zeichensatz, 
  1961. Zeichencode, -> amerikanischer Zeichensatz).
  1962.  
  1963.   Achtung:  Verwenden  Sie  KEINE  Codes  für  die bei WORDPLUS so beliebten 
  1964. 9-Nadel-Graphik-Zeichen! Es sei denn, Sie wollen immer in der Pica-Größe und 
  1965. ohne  Textattribute  ausdrucken ... Diese Codesequenzen beginnen in den HEX- 
  1966. Dateien für WORDPLUS stets mit "1B, 4C, 0C, 00"
  1967.  
  1968.   Zeichen,  die  Ihr  Drucker partout nicht wiedergeben kann und daher igno- 
  1969. riert  (erkennbar  am fehlerhaften Spaltensatz), sollten Sie als '32' (Leer- 
  1970. zeichen)  oder  ähnlich,  NICHT  jedoch  als '0' deklarieren. Generell gilt: 
  1971. Jedes Zeichen der Textdatei muß genau גeinij Zeichen auf dem Drucker ergeben.
  1972.  
  1973.   Bei 7-Bit-Downloadfonts wird eine interne Zeichenanpassung vorgenommen und 
  1974. die Zeichanpassungen in der IXA-Datei werden daher ignoriert.
  1975.  
  1976.   Für LaserJets und kompatible Drucker gibt es im entsprechenden Ordner vier 
  1977. zusätzliche  ZSA-Dateien,  die komplette Zeichenanpassungen für verschiedene 
  1978. eingebaute Zeichensätze enthalten. Damit können Sie einfach die LJ-Anpassung 
  1979. (IXA) ihrer Wahl modifizieren.
  1980.  
  1981.   Bei  GDOS-Schriften  werden  die  Zeichenanpassungen  komplett  ignoriert. 
  1982. Achten  Sie  darauf,  daß  die  verwendeten GDOS-Fonts den kompletten Atari- 
  1983. Zeichensatz bis ASCII 255 enthalten.
  1984.  
  1985.  
  1986.           ז11 Und dann war da noch ...  --  Tips und Tricksij 
  1987.  
  1988.           ז11.1 Um es ganz deutlich zu sagen  --  Textattributeij 
  1989.  
  1990.   Textattribute  können  mit jeder Textverarbeitung und jedem Editor gesetzt 
  1991. werden.  Die  Steuercodes  dazu bestehen aus zwei Zeichen: Das erste Zeichen 
  1992. ist גEscij (ASCII-27)  und  markiert  die  Steueranweisung.  Das zweite Zeichen 
  1993. bestimmt das Attribut wie folgt:
  1994.  
  1995.   Attribut   | alles aus | fett | hell | kursiv | unter | super | sub
  1996.   --------------------------------------------------------------------
  1997.   2. Zeichen |     @     |   A  |   B  |   D    |   H   |   P   |   `
  1998.  
  1999.  
  2000.   Kombinationen sind auch möglich, beispielweise zwei Attribute zugleich:
  2001.  
  2002.  hell    |   C
  2003.  kursiv  |   E  |   F
  2004.  unter   |   I  |   J  |    L
  2005.  super   |   Q  |   R  |    T   |   X
  2006.  sub     |   a  |   b  |    d   |   h   |   p
  2007.  ----------------------------------------------
  2008.          | fett | hell | kursiv | unter | super
  2009.  
  2010.   Wie  in  Kapitel  13 erwähnt, sind noch weitere Zeichen möglich. Jede neue 
  2011. Sequenz  löscht alle zuvor gesetzten Attribute. Beispiele dazu finden Sie in 
  2012. TEST_ATT.TXA.  Viele  Editoren und Textverarbeitungen bieten komfortable Ta- 
  2013. staturmakro-Funktionen, welche die Sequenzen beliebigen Tasten zuordnen.
  2014.  
  2015.   Dieses  Manual wurde übrigens komplett mit Tempus (TE_IL2.INS installiert) 
  2016. geschrieben.
  2017.  
  2018.  
  2019.           ז11.2 Wir führen alle Größen  --  Andere Seitenlayoutsij 
  2020.  
  2021.   גIdeaListij ist  grundsätzlich  auf maximale Papierersparnis ausgelegt. Daher 
  2022. sieht das Standardergebnis in den Augen eines Typographie-bewanderten Anwen- 
  2023. ders  nicht  besonders  ästhetisch  aus. Durch Vergrößern der Ränder und des 
  2024. Spaltenabstands  lassen  sich  aber  nahezu  beliebige  Positionierungen des 
  2025. Textblocks  auf  der  Seite  erreichen. Die Kopfzeile kann durch bis zu neun 
  2026. Trennzeilen  vom  Text  abgehoben  werden.  Die Option גBeidseitigij ermöglicht 
  2027. gespiegelte Buchsatz-Layouts.
  2028.  
  2029.  
  2030.           ז11.3 Don't panic!  --  Malheur beim Ausdruckenij 
  2031.  
  2032.   Speziell beim Ausdrucken sehr langer Texte auf Einzelblättern mag die Kon- 
  2033. zentration  schon  einmal etwas erlahmen und prompt ist es passiert: Wer hat 
  2034. noch  nie  ein Blatt schief eingezogen, eine Rückseite auf den Kopf gestellt 
  2035. oder  ein  zerknülltes  Blatt  aus  dem  Drucker  ziehen dürfen? Brechen Sie 
  2036. deshalb  nicht  die  Ausgabe  ab,  sondern drucken Sie den Text zu Ende. Nun 
  2037. wählen Sie als erste IJundij letzte Seitennummer die der verunglückten Seite und 
  2038. drucken diese nochmals aus.
  2039.  
  2040.  
  2041.           ז11.4 Aufgeschnitten oder am Stück?  --  Fließtextij 
  2042.  
  2043.   Wenn   die   Option   "Fließtext"  gewählt  ist,  werden  die  Zeilenenden 
  2044. von גIdeaListij nicht  mehr  als  solche beachtet, sondern es wird bis zum Ende 
  2045. eines Absatzes so viel in eine Zeile geschrieben, wie möglich ist.
  2046.  
  2047.   Wie  erkennt גIdeaListij ein  Absatzende? Wenn das letzte Zeichen einer Zeile 
  2048. ein  Leerzeichen,  Trennstrich oder Tabulator ist, geht  גIdeaListij davon aus, 
  2049. daß  der  Absatz  hier nicht zuende ist. Andernfalls wird das Zeilenende als 
  2050. Schluß  des  Absatzes  oder  einer  einzelstehenden  Zeile gesehen und somit 
  2051. beachtet.
  2052.  
  2053.   Wenn  die  Option  "Nur  einfache  Leerzeichen"  gewählt  ist,  kann  auch 
  2054. Blocksatz  sinnvoll  als Fließtext ausgegeben werden. Wenn der Text hingegen 
  2055. Tabellen oder Einrückungen enthält, sollte diese Option nicht gesetzt sein.
  2056.  
  2057.   Sinnvollerweise  sollte  bei  Fließtexten  immer die Option "Umbruch wort- 
  2058. weise" gewählt sein.
  2059.  
  2060.   Ein  kleines Beispiel mag den Sinn der Fließtext-Option verdeutlichen. Die 
  2061. Leerzeichen  sind  zur  Verdeutlichung  durch  "_" ersetzt. Beachten Sie die 
  2062. Leerzeichen an den Zeilenenden גinnerhalbij des Absatzes.
  2063.  
  2064.  זDas Original:ij 
  2065. Telefon,_das_-_Erfindung_des_Teufels;_
  2066. einige_der_ersprießlichen_Möglichkeiten,_
  2067. eine_lästige_Person_auf_Distanz_zu_halten,_
  2068. werden_durch_das_Telefon_aufgehoben.             <- hier endet der 1. Absatz
  2069. (Ambrose_Bierce:_Des_Teufels_Wörterbuch)         <- hier endet der 2. Absatz
  2070.  
  2071.  זIm Fließtext, maximal 64 Zeichen/Zeile:ij 
  2072. Telefon,_das_-_Erfindung_des_Teufels; einige_der_ersprießlichen_
  2073. Möglichkeiten,_eine_lästige_Person_auf_Distanz_zu_halten,_werden_
  2074. durch_das_Telefon_aufgehoben.
  2075. (Ambrose_Bierce:_Des_Teufels_Wörterbuch)
  2076.  
  2077.  זIm Fließtext, maximal 34 Zeichen/Zeile:ij 
  2078. Telefon,_das_-_Erfindung_des_
  2079. Teufels;_einige_der_ersprießlichen_
  2080. Möglichkeiten,_eine_lästige_Person_
  2081. auf_Distanz_zu_halten,_werden_
  2082. durch_das_Telefon_aufgehoben.
  2083. (Ambrose_Bierce:_Des_Teufels_
  2084. Wörterbuch)
  2085.  
  2086.  זKein Fließtext, maximal 34 Zeichen/Zeile:ij 
  2087. Telefon,_das_-_Erfindung_des_
  2088. Teufels;_
  2089. einige_der_ersprießlichen_
  2090. Möglichkeiten,_
  2091. eine_lästige_Person_auf_Distanz_
  2092. zu_halten,_
  2093. werden_durch_das_Telefon_
  2094. aufgehoben.
  2095. (Ambrose_Bierce:_Des_Teufels_
  2096. Wörterbuch)
  2097.  
  2098.   Bei Texten, die keine Leerzeichen zur Markierung von Zeilenenden innerhalb 
  2099. eines  Absatzes  enthalten,  verhält sich גIdeaListij also genauso wie ohne die 
  2100. Option  "Fließtext".  Aber  keine  Bange:  Die  meisten  Editoren, die einen 
  2101. Fließtextmodus  bieten,  übernehmen  diese  Leerzeichen  am  Zeilenende beim 
  2102. Sichern des Textes.
  2103.  
  2104.  
  2105.           ז11.5 Nicht auf den Mund gefallen  --  Kommentareij 
  2106.  
  2107.   גIdeaListij bietet  die  Möglichkeit,  bestimmte  Textteile als Kommentare zu 
  2108. behandeln. Das heißt, solche Blöcke werden beim Anzeigen und bei der Ausgabe 
  2109. einfach  ignoriert  und sind unter גIdeaListij quasi unsichtbar. Zum Auskommen- 
  2110. tieren  von  ganzen  Zeilen verwenden Sie das Zeichen ASCII-31 (rechte Wange 
  2111. des  "Pfeifenkopfs"),  welches  am  Zeilenbeginn  stehen  muß.  Mit ASCII-24 
  2112. ("digitale"  Acht)  lassen  sich beliebig lange Sequenzen ausklammern. Diese 
  2113. Steuerzeichen  dürften sich mit jedem Editor setzen lassen. Beispiele hierzu 
  2114. finden Sie in TEST_KOM.TXT.
  2115.  
  2116.  
  2117.           ז11.6 Das Auge ißt mit  --  Proportionalschriftij 
  2118.  
  2119.   גIdeaListij geht  beim  Prüfen  der  Zeilenlängen von festen Zeichenabständen 
  2120. aus.  Wenn Sie also Proportionalschriften verwenden wollen, sollten Sie dies 
  2121. bedenken!  Mit etwas Sorgfalt bei der Modifizierung der Anpassungsdatei kann 
  2122. aber  fast nichts schiefgehen. Voraussetzung für sauber gesetzte Spalten ist 
  2123. die  Verwendung  eines  Codes  für  absolute horizontale Positionierung, was 
  2124. nicht  jeder  Drucker  bietet.  Generell gilt, daß die Proportionalschriften 
  2125. stets  schmaler  ausfallen  als  die entsprechende Schrift mit gleichbreiten 
  2126. Zeichen.  Der  Wert  für  "Chars/Inch"  kann  daher "nach Gefühl" vergrößert 
  2127. werden,  solange  keine unkontrollierten Zeilenumbrüche entstehen, was meist 
  2128. schon  an  der  Kopfzeile  erkennbar ist. Die Werte sind je nach Drucker und 
  2129. Schrift  sehr verschieden. Zur Sicherheit sollten Sie auch die Werte für den 
  2130. rechten Rand und den Spaltenabstand vergrößern.
  2131.  
  2132.  
  2133.           ז11.7 Nett haben Sie es hier!  --  Arbeitsumgebungenij 
  2134.  
  2135.   Bei  intensiverer  Arbeit  mit גIdeaListij wird man sich meist mehrere spezi- 
  2136. elle  Druckeranpassungen  anfertigen.  Da ja mit "Einstellungen sichern" die 
  2137. komplette  Arbeitsumgebung  einschließlich aller Zugriffspfade abgespeichert 
  2138. wird,  empfiehlt sich, für jede verwendete Anpassungsdatei auch ein CNF-File 
  2139. gleichen  Namens abzuspeichern. Die gewünschte Anpassung wählt man nun nicht 
  2140. mehr direkt über den entsprechenden Menüpunkt, sondern man lädt nur die ent- 
  2141. sprechende  CNF-Datei.  Dadurch  wird die gewünschte Anpassungsdatei instal- 
  2142. liert und zugleich werden alle Einstellungen entsprechend gesetzt.
  2143.  
  2144.  
  2145.           ז11.8 Ein schöner Rücken ...  --  Bedrucken von Rückseitenij 
  2146.  
  2147.   Laserdrucker,  viele  Tintenstrahldrucker  und,  gegen  Aufpreis, auch die 
  2148. meisten Nadeldrucker besitzen einen automatischen Einzelblatteinzug. In Ver- 
  2149. bindung  mit der Fähigkeit von גIdeaList,ij Vorder- und Rückseiten getrennt und 
  2150. wahlweise rückwärts sortiert auszugeben, wird das beidseitige Bedrucken ganz 
  2151. einfach.  Grundsätzlich  gibt  es  sowohl beim Papiereinzug als auch bei der 
  2152. Ablage zwei Möglichkeiten: "bedruckte Seite nach unten" (face down = FD) und 
  2153. "bedruckte  Seite nach oben" (face up = FU). Die folgenden Methoden ersparen 
  2154. lästiges  Umsortieren und funktionieren immer, egal, ob die letzte Seite ge- 
  2155. rade oder ungerade ist.
  2156.  
  2157. * זFU -> FU (Einzug -> Ablage):ij 
  2158.  Drucken Sie zuerst die Vorderseiten vorwärts aus. Dann legen Sie den Stapel 
  2159.  umgedreht  (bedruckte  Seiten  unten)  in  den Einzug und drucken die Rück- 
  2160.  seiten ebenfalls vorwärts aus.
  2161.  
  2162. * זFD -> FU (z.B. HP DeskJet):ij 
  2163.  Drucken  Sie  zuerst  die  Vorderseiten  rückwärts  aus. Dann legen Sie den 
  2164. Stapel in der gleichen Orientierung in den Einzug und drucken die Rückseiten 
  2165. vorwärts aus.
  2166.  
  2167. * זFU -> FD (z.B. HP LaserJet):ij 
  2168.  Drucken  Sie  zuerst  die  Rückseiten   rückwärts  aus.  Dann legen Sie den 
  2169.  Stapel  in  der   gleichen  Orientierung  in  den  Einzug  und  drucken die 
  2170.  Vorderseiten vorwärts aus.
  2171.  
  2172. * זFD -> FD:ij 
  2173.  Drucken  Sie  zuerst die Rückseiten vorwärts aus. Dann legen Sie den Stapel 
  2174.  umgedreht  (bedruckte  Seiten  oben)  in den Einzug und drucken die Vorder- 
  2175.  seiten ebenfalls vorwärts aus.
  2176.  
  2177.   Zum  Testen  kann es ganz nützlich sein, in der Anpassungsdatei die Konfi- 
  2178. guration  provisorisch auf manuellen Blatteinzug zu setzen. Dann erfolgt vor 
  2179. jeder  Seite  die Anzeige der nächsten Seitennummer und eine Abbruchmöglich- 
  2180. keit.
  2181.  
  2182.   Wenn  Sie mehrere Dokumente auf einmal nach Vorder und Rückseiten getrennt 
  2183. ausdrucken wollen, empfiehlt sich folgendes Vorgehen: Laden Sie die Texte in 
  2184. gewünschter  Reihenfolge  in  die  Warteschlange. Die Option "Warteschlange: 
  2185. Einstellungen merken" muß dazu abgeschaltet, "Gleich viele Vorder- wie Rück- 
  2186. seiten"  eingeschaltet  sein.  Drucken  Sie  nun,  wie  oben erläutert, alle 
  2187. Vorderseiten  per Warteschlange aus. Darauf laden Sie die Liste IDEALIST.IWS 
  2188. (hier  hat  IdeaList  vor dem Ausdrucken die Warteschlange gesichert) erneut 
  2189. und erzeugen alle Rückseiten.
  2190. Wenn  einer  der  Durchgänge rückwärts sortiert erfolgt, muß vor dem zweiten 
  2191. Durchgang  die  Reihenfolge  der  Warteschlange  mit  "Umdrehen"  gewechselt 
  2192. werden.
  2193.  
  2194.  
  2195.           ז11.9 Dabei geht's auch viel einfacher  --  Spezielle Druckmodiij 
  2196.  
  2197.   Einige  Drucker  können nicht in allen Situationen fett oder unterstrichen 
  2198. drucken. So kann etwa der HP DeskJet im Querdruckmodus nicht unterstreichen. 
  2199. Daher  bietet גIdeaListij die  Option,  diese  Textattribute  durch Überdrucken 
  2200. desselben  Zeichens  oder  durch  Überdrucken  des  Underscore-Zeichens  "_" 
  2201. (ASCII-95)   zu   erzeugen;  sowohl  für  die  Kopf/Fußzeilen  wie  für  den 
  2202. Textbereich.  Dies  geschieht  immer  dann, wenn die den Attributen entspre- 
  2203. chenden  Schlüsselwörter  ("pBold_On"  und  "pBold_Off" bzw. "pUnder_On" und 
  2204. "pUnder_Off")  in  der  Druckeranpassungsdatei nicht angegeben oder auf null 
  2205. gesetzt sind.
  2206.  
  2207. Dazu  muß  in  der  Druckeranpassung bei den entsprechenden Steuercodes eine 
  2208. einzelne Null eingetragen werden. 
  2209.  
  2210.   Auch zur Spaltenpositionierung kennt גIdeaListij einen speziellen Trick:
  2211. Bei  mehrspaltigen  Layouts  mit proportionaler Schrift sollten die Spalten- 
  2212. anfänge  vom  Drucker  direkt  angefahren  werden, um "besoffene" Spalten zu 
  2213. vermeiden.  Dafür  findet  sich  in  der  Druckeranpassung das Schlüsselwort 
  2214.  גHSteps/Inchij sowie  die  zugehörige  Codezeile גpHorSpacing.ij  Leider verfügen 
  2215. nicht   alle   Drucker  über  die  Möglichkeit  einer גabsolutenij horizontalen 
  2216. Positionierung.  Daher  kann גIdeaListij die Spalten auch ganz simpel anfahren, 
  2217. indem  es  vor jeder Spalte per ASCII-13 (Carriage Return) die Druckposition 
  2218. wieder   auf  den  Zeilenanfang  zurückfährt  und  dann  entsprechend  viele 
  2219. Leerzeichen  bis  zum  gewünschten  Spaltenbeginn  sendet. Dieser Modus wird 
  2220. durch den Wert 1 in גHSteps/Inchij eingeschaltet. Die Codesequenz  גpHorspacingij  
  2221. wird in diesem Fall nicht benötigt.
  2222.  
  2223.   Verwenden  Sie  diesen  Modus bitte nur dann, wenn eine Positionierung per 
  2224. Codesequenz nicht möglich ist (etwa beim Canon BJ-300), da hierbei vor jeder 
  2225. Spalte  eine  Menge  Leerzeichen  über  die Schnittstelle geschaufelt werden 
  2226. müssen.
  2227.  
  2228.  
  2229.           ז11.10 Zwei vor, eins zurück  --  Backspacesij 
  2230.  
  2231.   גIdeaListij erkennt auch Backspace-Zeichen (ASCII 8). Vielleicht erinnern Sie 
  2232. sich  ja noch, wie man mit einer Schreibmaschine einen Buchstaben unterstri- 
  2233. chen  hat:  Die  Rückschritt-Taste  und  danach die Taste für "_" betätigen. 
  2234. Dieser   Trick   funktioniert   mit   ALLEN   Druckern,  auch  solchen,  die 
  2235. normalerweise  gar  keine  Option für Unterstreichen bieten. Ebenso kann man 
  2236. durch  Backspace  und  nochmaliges  Drucken  des  Buchstabens  den Fettdruck 
  2237. simulieren.  Bei  der Monitor-Ausgabe und bei "Datei anzeigen" bleiben diese 
  2238. Doppelzeichen verborgen, aber das Ausdrucken erfolgt korrekt.
  2239.  
  2240.   Wozu  ist  das  Ganze  gut,  wo  doch  fast jeder Drucker sowieso fett und 
  2241. unterstrichen  ausgeben  kann?  Nun, es gibt spezielle ASCII-Dateien (nroff- 
  2242. Ausgabeformat),  in  denen  die  Attribute so ohne spezielle Steuerkommandos 
  2243. erzeugt sind. Beispiele finden Sie im Testtext BACKSPACE.TXT.
  2244.  
  2245.  
  2246.           ז12 Na warte, dir zeig ich's!  --  Testdateienij 
  2247.  
  2248.   Die im Ordner TESTTEXT enthaltenen Testdateien helfen bei der Anpassung an 
  2249. den Drucker:
  2250.  
  2251. * TEST_xxx.TXT  sind  zweizeilige  Texte, mit denen die maximale Zeilenlänge 
  2252.  überprüft  werden  kann.  Die erste Zeile (xxx Zeichen lang) darf beim Aus- 
  2253.  druck,  falls  die Seitenlayout-Anzeige ebenfalls xxx Zeichen angibt, nicht 
  2254.  umgebrochen  werden.  Die  zweite Zeile (xxx + 1 Zeichen) muß daher vor der 
  2255.  letzten  Ziffer  umgebrochen  werden.  Wählen Sie zum Testen ein einspalti- 
  2256.  ges Layout ohne Zeilennumerierung, mit minimalen Rändern, im "Kette"-Modus, 
  2257.  sowie OHNE wortweisen Umbruch.
  2258.  
  2259. * TEST_ATT.TXA  zeigt  die  Verwendung der Textattribute Fett, Hell, Kursiv, 
  2260.  Unterstrichen, Superscript und Subscript in ASCII-Dateien.
  2261.  
  2262. * TEST_KOM.TXT zeigt die Anwendung von Kommentaren.
  2263.  
  2264. * TEST_TAB.TXT demonstriert die automatische Tabulatorweitenerkennung
  2265.  
  2266. * TEST_ZS.TXT enthält den kompletten unter גIdeaListij ausgegebenen Zeichensatz 
  2267.  (ASCII-32  bis  ASCII-255).  Nicht druckbare Zeichen sind durch die Störung 
  2268.  des  Tabellenaufbaus leicht erkennbar. Sie erscheinen als "()" und  sollten 
  2269.  extra angepaßt werden, beispielsweise als Leerzeichen (ASCII-32).
  2270.  
  2271. * TEST_ZZ.TXT   ist  ein  einfacher  Text  zur  Ermittlung  des  Wertes  für 
  2272.  גLines/Pageij in der Druckeranpassung. Diese Datei sollten Sie vom Desktop aus 
  2273.  drucken,  wenn  Sie  sicher  sind, daß der Drucker zurückgesetzt ist (Pica- 
  2274.  Zeilenabstand = 6 Zeilen/Zoll).
  2275.  
  2276.  
  2277.           ז13 Hinter den Kulissen  --  Internesij 
  2278.  
  2279. * Einige Werte (vor allem des Seitenformats) sind bei גIdeaListij begrenzt. Die 
  2280.  Grenzen  liegen  jedoch weit außerhalb des normal verwendeten Bereichs, und 
  2281.  Überschreitungen werden abgefangen. Dennoch sollen hier alle Beschränkungen 
  2282.  erwähnt werden:
  2283.  
  2284.   - Die Zahl der Zeilen auf einer Seite darf nicht größer als 2500 sein.
  2285.  
  2286.   - Die Zehntausenderstelle der Zeilennumerierung wird nicht ausgegeben.
  2287.  
  2288.   - Bei  der  Monitorausgabe  sind maximal 1000 Seiten möglich. Die Drucker- 
  2289.    oder Disk-Ausgabe ist jedoch unbegrenzt.
  2290.  
  2291.   - Die  maximale Länge der zu bearbeitenden Datei hängt nur vom noch freien 
  2292.    Speicher ab.
  2293.  
  2294. * Als Kennung für ein Zeilenende akzeptiert גIdeaListij die Codefolge 13 10 (CR 
  2295.  LF)  oder nur 13 (CR) oder nur 10 (LF) und ist somit auch für Texte aus dem 
  2296.  Mac- wie aus dem Unix-Bereich gerüstet.
  2297.  
  2298. * Nichtveränderbare  Drucker-Steuercodes  sind:  13  (carriage  return),  10 
  2299.  (line  feed) und "12" (form feed). Diese Codes dürfte jeder Atari-taugliche 
  2300.  Drucker verstehen (wenn nicht, bitte melden!).
  2301.  
  2302. * Dateiende-Zeichen (ASCII-26, bei MS-DOS als "Ctrl Z" bekannt) werden nicht 
  2303.  beachtet.  Escape-Zeichen (ASCII-27) werden zusammen mit dem folgenden Byte 
  2304.  als Steuercodes für Textattribute interpretiert.
  2305.  
  2306. * Leerzeichen  und  Tabulatoren  am Zeilenende werden ignoriert und nicht in 
  2307. die  Berechnung der Zeilenlänge einbezogen.
  2308.  
  2309. * Die  Textattribute  in  Texten werden durch Esc-Sequenzen ("Esc" + 1 Byte) 
  2310.  markiert:
  2311.   1. Byte : $1B (esc)
  2312.   2. Byte : Für die Attribute sind die unteren 6 Bit relevant.
  2313.             Mit den restlichen 2 Bits lassen sich jeweils 4 ASCII-Zeichen
  2314.             codieren, welche die selben Attribute setzen.
  2315.             In Wordplus-Dateien werden dazu Zeichen ab $80 gewählt
  2316.  
  2317.   Attribut      | alles aus | fett | hell | kursiv | unter | super | sub
  2318.   -----------------------------------------------------------------------
  2319.   Bit Nummer    |     -     |   0  |   1  |   2    |   3   |   4   |   5
  2320.   Bit 0..5      |    $00    |  $01 |  $02 |  $04   |  $08  |  $10  |  $20
  2321.   ASCII-Beisp.  |     @     |   A  |   B  |   D    |   H   |   P   |   `
  2322.  
  2323. * Sämtliche  Alert-Texte  und sonstige Meldungen sind in der RSC-Datei defi- 
  2324.  niert.  Daher kann גIdeaListij leicht an andere Sprachen angepaßt werden, ohne 
  2325.  die   Quelldateien   neu  übersetzen  zu  müssen.  Die  englische  und  die 
  2326.  französische  Version  (auf  Anfrage erhältlich) unterscheidet sich von der 
  2327.  deutschen  nur  in  den  RSC-Files!  Wer sich einmal die RSC-Datei in einem 
  2328.  Resource  Construction  Set   anschaut,  wird  schnell  erkennen,  daß  die 
  2329.  Tastatur-Shortcuts   (unterstrichene    Zeichen)   durch   simple  Boxchars 
  2330.  definiert  werden  und  beliebig  geändert   werden  können. גIdeaListij liest 
  2331.  nämlich  diese  Zeichen  direkt aus der  RSC-Datei und verwendet dann diese 
  2332.  Tastenzuordnung.  Für  die  Funktionstasten   F1  bis F9 und F10 werden die 
  2333.  "Digitalziffern"  1 bis 9 und 0 verwendet. Mit  gesetztem Status "disabled" 
  2334.  wird der Underscore nicht gezeichnet.
  2335.  Gleiches gilt auch für die Menüzeile: Hier wird jeweils das drittletzte und 
  2336.  zweitletzte  Zeichen  eines  Menüeintrags  eingelesen  (das  letzte Zeichen 
  2337.  sollte  ein  Leerzeichen sein). Doppelbelegungen müssen natürlich vermieden 
  2338.  werden.
  2339.  Beachten  Sie,  daß  Sie beim Modifizieren der Resourcedatei eine Auflösung 
  2340.  mit  dem 16 Pixel hohen Systemzeichensatz installiert haben. Einige Objekte 
  2341.  sind   nämlich   vertikal  auf  halbes  Zeichenhöhenraster   dimensioniert. 
  2342.  Damit גIdeaListij   diese bei anderen Auflösungen zur Laufzeit  anpassen kann, 
  2343.  müssen sie mit den erweiterten Statusflags Nr. 14 (Y-Position) und/oder Nr. 
  2344.  15 (Objekthöhe) versehen sein.
  2345.  Übersetzungen  in  andere  Sprachen  sind stets willkommen! Eine Weitergabe 
  2346.  veränderter RSC-Dateien ist nur nach Rücksprache mit dem Autor erlaubt.
  2347.  
  2348. * DeskJet-Besitzer  werden  das Problem kennen: Wenn der HP DeskJet nach dem 
  2349.  Rechner  eingeschaltet  wird,  erkennt  ihn der Atari nicht, da die Strobe- 
  2350.  Leitung  vom  DeskJet  im  ausgeschalteten Zustand auf Low gezogen wird. Es 
  2351.  gibt  mittlerweile  eine Reihe von Hilfsprogrammen und ACCs, um das Problem 
  2352.  in   Griff  zu  bekommen.  Für גIdeaListij sind  diese  nicht  nötig,  da  die 
  2353.  Konfigurierung  des Strobe-Signals intern vorgenommen wird. Es genügt, wenn 
  2354.  Sie den DeskJet unmittelbar vor dem Ausdrucken einschalten.
  2355.  
  2356. * Für  die externe Dateianzeige testet גIdeaList,ij ob  גCLIPBRD, 1st Guide, 1st 
  2357.  View, GEM-View, ShowImage, ST-Guideij oder גZeig's Mirij installiert ist (entwe- 
  2358.  der  als  ACC  oder als  paralleler Prozeß) und sendet bei Erfolg eine ent- 
  2359.  sprechende AES-Message.
  2360.  CLIPBRD   wird  mit  einer  SCRP_OPEN-Message,  die  anderen  per  VA_START 
  2361.  aufgerufen.  Unter  MultiTOS  oder  MagiC wird zudem ggf. die  Environment- 
  2362.  Variable    SHSHOW   beachtet   und  das  Programm   nachgestartet.  Ferner 
  2363.  unterstützt גIdeaListij das  View-Protokoll.  Ein mit der Environment-Variable 
  2364.  "View"  vereinbarter  Dateianzeiger  wird  bei Multitaskingsystemen nachge- 
  2365.  startet.  Unter  TOS  wird  versucht,  das  View-Programm per Chameleon als 
  2366.  Accessory  zu  installieren.  Näheres  zum  View-Protokoll erfahren Sie von 
  2367.  Peter Seitz, Robert-Koch-Straße 6, D-63225 Langen.
  2368.  
  2369. * גIdeaListij unterstützt  das  VA-Protokoll  mit  den  Messages  AV_PROTOKOLL, 
  2370.  VA_START, AV_SENDKEY, VA_DRAGACCWIND, AV_ACCWINDOPEN und AV_ACCWINDCLOSED.
  2371.  
  2372. * גIdeaListij wertet diverse Environment-Variablen aus:
  2373.   - IDEALIST:  Der  Standardpfad; hier liegen IDEALIST.IXA und IDEALIST.CNF, 
  2374.    die beim Programmstart installiert werden.
  2375.   - CLIPBRD: Klemmbrettpfad, wenn kein System-Clipboard installiert ist.
  2376.   - EDITOR:  Pfad  und  Name  des  Editors, wenn noch kein Editor vereinbart 
  2377.    wurde (dessen Pfad ja auch in jeder CNF-Datei gesichert wird).
  2378.   - SHSHOW: Unter MultiTOS oder MagiC wird der damit definierte Systemviewer 
  2379.    zur  externen  Dateianzeige  verwendet.  Vorausgesetzt,  keiner  der oben 
  2380.    genannten Prozesse ist bereits im System installiert.
  2381.   - View: Für die externe Dateianzeige
  2382.   - AVSERVER: Shell ("Desktop"), welche das VA-Protokoll unterstützt
  2383.  
  2384. * Die  Gerätenummer  für  die  Metafile-Ausgabe  ist  normalerweise 31. Eine 
  2385.  andere   Nummer   zwischen  32  und  40  kann  in  der  CNF-Datei  mit  dem 
  2386.  Schlüsselwort  IJMetaDeviceij definiert werden.
  2387.  
  2388. * IdeaList  versteht  auch  lange Dateinamen, wenn ein entsprechendes Datei- 
  2389.  system  (XFS),  unter  MiNT  oder  MagiC!3  installiert ist. Gegebenenfalls 
  2390.  werden  zu  lange Namen bei der Anzeige hinten abgeschnitten, was durch das 
  2391.  Zeichen ">>" verdeutlicht wird.
  2392.  
  2393. * Der  AP_TERM-Mechanismus  unter  MultiTOS  und  Magic!3  wird unterstützt. 
  2394.  Damit  ist es zur Auflösungsumschaltung oder zum Herunterfahren des Systems 
  2395.  ("Shutdown")  global  möglich,  Prozesse  zum Beenden aufzufordern. Wodurch 
  2396.  diese  die  Möglichkeit haben, kontrolliert zu terminieren, also zuvor noch 
  2397.  ihre Einstellungen sichern können.
  2398.  
  2399. * Eine kleine Macke beim Zeilenumbruch soll nicht verschwiegen werden:
  2400.  Sinnvollerweise  bezieht גIdeaListij ja  am Zeilenende vorkommende Leerzeichen 
  2401.  nicht  in  die   Berechnung  der  Zeilenlänge  ein,  sondern ignoriert sie. 
  2402.  Allerdings  gibt es genau גeinenij Fall, in dem  ein solches Leerzeichen nicht 
  2403.  ignoriert  wird:  Wenn nämlich die letzte Zeile einer Seite ein Leerzeichen 
  2404.  am  Ende  enthält   und  genau  in  die  maximale  Zeilenlänge  paßt  (also 
  2405.  normalerweise  nicht   umgebrochen  wird),  erzeugt גIdeaListij dennoch  einen 
  2406.  Zeilenumbruch. Mit dem Effekt, daß die nächste Seite eine zusätzliche Leer- 
  2407.  zeile  zu  Beginn  erhält.  Das  ist durch die seitenorientierte Formatier- 
  2408.  routine  bedingt  und  läßt sich  leider nicht vermeiden, ohne diese völlig 
  2409.  neu  zu  konzipieren.  Wen  das  stört, der sollte in diesem Fall die über- 
  2410.  flüssigen  Leerzeichen  am  Zeilenende  zuvor  aus  dem Text entfernen; zum 
  2411.  Beispiel mit גBLINEX.ij 
  2412.  
  2413.  
  2414.           ז14 Unter uns gesagt  --  Persönliche Anmerkungenij 
  2415.  
  2416.   Mit גIdeaListij können  Sie  eine Menge Papier sparen. (Wieviel ich davon zum 
  2417. Austesten  verbraucht  habe, steht auf einem anderen Blatt.) Noch besser ist 
  2418. es,   wenn  Sie  das  (zudem  billigere!) IJUmweltpapierij aus  100 %  Altpapier 
  2419. verwenden.  Gerade  bei  Listings und README-Dateien ist ja keine Superweiß- 
  2420. Qualität  gefragt.  Die  Natur  dankt für den erheblich geringeren Energie-, 
  2421. Wasser- und Holzverbrauch!
  2422.  
  2423.   Sollten  Sie nun noch Fragen oder Anregungen und Kritik zu גIdeaListij haben, 
  2424. so  schreiben  Sie mir einfach. Bei Problemen mit Ihrem Drucker schicken Sie 
  2425. mir doch bitte eine Fotokopie der wesentlichen Seiten (Steuercodes, Zeichen- 
  2426. sätze ...) Ihres Druckerhandbuches.
  2427.  
  2428.   Haben  Sie  eine  spezielle  Druckeranpassung oder Downloadfonts erstellt? 
  2429. Dann  schicken  Sie  sie  mir doch, bitte! Wenn das Ergebnis Ihrer Mühe auch 
  2430. anderen Anwendern zugute kommt, hat es sich doppelt gelohnt, oder?
  2431.  
  2432.   An  dieser Stelle möchte ich allen Leuten danken, die durch Lob und Tadel, 
  2433. Tips, Anregungen und geduldiges Betatesten all die Jahre hindurch wesentlich 
  2434. zur  Weiterentwicklung des Programmpakets beigetragen haben. Sämtliche Namen 
  2435. kann  ich  hier  leider  unmöglich  nennen;  daher  stellvertretend für alle 
  2436. anderen:
  2437.  
  2438.   Heiko  Achilles (tolle Icons!), Andreas Bagge (LaserJet, Softfonts), Frank 
  2439.   Behrens  (tausend  Telefoneinheiten),  Joe  Connor (U.K. support), Florian 
  2440.   Diete  (FF2CRLFS.TOS),  Rainer  Duda,  Erich  Dutack  (aus erster Stunde), 
  2441.   Dieter  Fiebelkorn,  Peter  Glaser,  Marcus Grundheber (all in 3D), Roland 
  2442.   Heinemann,  Benedikt  Heinen  ("Schaff  dir  endlich  mal ein Modem an!"), 
  2443.   Marianne C. Herdt ("Und die Grafikeinbindung?"),     Götz Hoffart (Falcon- 
  2444.   Cheftester),   Gerd   Hofmann  (aus  zweiter  Stunde),  Hans-Peter  Jansen 
  2445.   (Assembler-Hokuspokus),  Tom Kohl ("viel zu billig"), Gerd König, Domenico 
  2446.   Malaspina,   Andreas Mandel   (SPOOL.CPX-Wizzard),  Stuart Mann  (Inglisch 
  2447.   tränsleischen),  Harald  Margraf  (in Faaarbe!), Sam Marshall, Miguel Saro 
  2448.   (traduction  francais),  Jacqueline  Schwarzer  (nicht nur TeX-Fee), Peter 
  2449.   Seitz,  Manfred  Ssykor  (Postleidzahlverwandler),  Friederike Stein (mmh, 
  2450.   Pizza  Speziale)  Peter  Veith,  Guido  Vollbeding, Michael Vondung, Frank 
  2451.   Weidmann  (Hypertext-Umsetzung),  Peter West (another English translation) 
  2452.   Christoph Zwerschke (Weg mit dem üblen Cache-Bug!)
  2453.  
  2454. while true do write('Danke! ');
  2455.  
  2456.   Die  aktuelle Version können Sie von mir jederzeit erhalten, indem Sie mir 
  2457. eine Leerdiskette und einen frankierten Rückumschlag zusenden.
  2458. Modembesitzer  finden  das  neueste  Update  stets  in der MAUS KA (Telefon: 
  2459. 0721-358887) und in weiteren Mailboxen des MausNet.
  2460.  
  2461.  
  2462.           זANHANG A   Beispiel für eine Druckeranpassungij 
  2463.  
  2464. *****************************************
  2465. * Druckeranpassung für IdeaList V3.6    *
  2466. *****************************************
  2467. *                                       *
  2468. *  Kommentare: von '*' bis Zeilenende   *
  2469. *                                       *
  2470. *  Syntax:                              *
  2471. *  65 66 = $41 $42 = 'A' 'B' = 'AB'     *
  2472. *                                       *
  2473. *  nichtnumerische Zeichen u. Blanks    *
  2474. *  zwischen den Codes erlaubt           *
  2475. *                                       *
  2476. *  Zeilen mit <D> enthalten Default-    *
  2477. *  werte und können weggelassen werden. *
  2478. *                                       *
  2479. *****************************************
  2480.  
  2481. AdaptName      'Anpassung für 24-Nadler'
  2482.  
  2483. ContDistance   11      * Länge eines Endlosblattes
  2484. TextDistance   0.50    * Abstand zw. zwei verketteten Texten in Zoll     <D>
  2485. RestDistance   0.30    * Mindestrest nach einem verketteten Text in Zoll <D>
  2486. Chars/Line     80      * Maximale Zeilenlänge in Pica-Zeichen            <D>
  2487. Lines/Page     60      * Pica-Zeilen pro Einzelblatt                     <D>
  2488. Hsteps/Inch    0       * Schritte/Zoll für Horizontalposit.: ignorieren  <D>
  2489. Vsteps/Inch    180     * Schritte/Zoll für variablen Zeilenabstand
  2490.  
  2491. **** Eine Meldung beim Laden der Anpassung ****
  2492. Bell                   * Pling!
  2493. Alert 'Ein Beispiel|für 24-Nadler|(interne u. Download-Fonts)|u. GDOS-Fonts'
  2494.  
  2495. FeedMode       0       * Blatteinzug: manuell                            <D>
  2496. PortMode       0       * Schnittstelle: parallel                         <D>
  2497. SendMode       0       * Sendemodus: Codes nur einmal senden             <D>
  2498. PclMode        0       * Kommandosprache: kein HP-PCL                    <D>
  2499.  
  2500. GdosMargin_L   0       * Randkorrektur links für die GDOS-Ausgabe        <D>
  2501. GdosMargin_R   0       * Randkorrektur rechts für die GDOS-Ausgabe       <D>
  2502. GdosMargin_T   0       * Randkorrektur oben für die GDOS-Ausgabe         <D>
  2503. GdosMargin_B   0.5     * Randkorrektur unten für die GDOS-Ausgabe
  2504. GdosPropFact   1.5     * Breitenfaktor für GDOS-Proportionalschriften
  2505.  
  2506. EmailQuoteAtt  1       * Textattribut für Quotes in EMailtexten = Fett   <D>
  2507.  
  2508. **********************************
  2509. SlotName1      'Pica 10 cpi'
  2510. SlotInfo1      'ein interner Font'
  2511. Chars/Inch1    10                * Zeichen pro Zoll 
  2512. Lines/Inch1    6                 * Zeilen pro Zoll
  2513. pCharSize1     27 80, 18, 27 84  * Zeichengröße: Pica, schmal aus, sub aus
  2514. pLineDist1     27 51 255         * Zeilenabstand variabel
  2515.  
  2516. **********************************
  2517. SlotName2      'Eng  20 cpi'
  2518. SlotInfo2      'ein interner Font'  
  2519. Chars/Inch2    20                * Zeichen pro Zoll 
  2520. Lines/Inch2    10                * Zeilen pro Zoll
  2521. pCharSize2     27 77, 15, 27 83 1* Zeichengröße: Elite, schmal ein, sub ein
  2522. pLineDist2     27 65 6           * Zeilenabstand: 10 Zeilen pro Zoll
  2523.  
  2524. **********************************
  2525. SlotName3      'Nano 30 cpi'
  2526. DoloFontName3  'NANO30PR.F24'
  2527. SlotInfo3      'ein Downloadfont'
  2528. Chars/Inch3    30                * Zeichen pro Zoll 
  2529. Lines/Inch3    15                * Zeilen pro Zoll
  2530. pCharSize3     27 112 1, 18, 27 84, 27 120 1 * Zeichengröße
  2531. pLineDist3     27 51 255         * Zeilenabstand variabel
  2532.  
  2533.  
  2534. **********************************
  2535. SlotName4      'Typewriter 10 pt'
  2536. SlotInfo4      'der GDOS-Font ATTP10'
  2537. GdosFontName4  'Typewriter'
  2538. *GdosFontId4    15                * die Alternative statt "GdosFontName"
  2539. GdosFontSize4  10                * Größe: 10 Punkt 
  2540.  
  2541. **********************************
  2542. SlotName5      'Monospace   8 pt'
  2543. SlotInfo5      'ein frei skalierbarer Speedo-Font'
  2544. GdosFontName5  'Monospace 821'
  2545. GdosFontSize5  8                 * Größe: 8 Punkt
  2546. GdosFontWidth5 1.0               * Breite : 100 %                        <D>
  2547. GdosLineDist5  1.0               * Zeilenabstand: 100 %                  <D>
  2548.  
  2549. **********************************
  2550. Jokername1     'Kursiv'          * der erste Jokerslot 
  2551. pJoker_on1     27 52             * hier: kursiv ein
  2552. pJoker_off1    27 53             * hier: kursiv aus
  2553. pJokermode1    0                 * Sendemodus: am Anfang senden          <D>
  2554.  
  2555. **** Drucker-Steuercodes für die ASCII-Ausgabe ****
  2556. pInit          27 64, 27 82 0  * Initialisierung: Reset, US-Zeichensatz
  2557. pExit          27 64           * Codes am Ende: Reset
  2558. pNoPerforat    27 79           * Perforation überspringen
  2559. pBruttoLength  27 67 00 12     * Brutto-Seitenlänge einstellen: 12 Zoll
  2560. pDraft         27 120 0        * Schnellschrift
  2561. pLetter        27 120 1        * Schönschrift
  2562. pBold_On       27 69           * Fett ein
  2563. pBold_Off      27 70           * Fett aus
  2564. pLight_On      0               * Hell ein: ignorieren                    <D>
  2565. pLight_Off     0               * Hell aus: ignorieren                    <D>
  2566. pItalic_On     27 52           * Kursiv ein
  2567. pItalic_Off    27 53           * Kursiv aus
  2568. pUnder_On      27 45 1         * Unterstrichen ein
  2569. pUnder_Off     27 45 0         * Unterstrichen aus
  2570. pSuper_On      27 83 0         * Superscript ein
  2571. pSuper_Off     27 84           * Superscript aus
  2572. pSub_On        27 83 1         * Subscript ein
  2573. pSub_Off       27 84           * Subscript aus
  2574.  
  2575. pDolo_Init     0               * vor Downloadfont                        <D>
  2576. pDolo_Exit     0               * nach Downloadfont                       <D>
  2577. pDolo_On       27 31 1         * Downloadfont ein
  2578. pDolo_Off      27 31 0         * Downloadfont aus
  2579.  
  2580. pHorSpacing    0               * Horizontalpositionierung: ignorieren    <D>
  2581. pPage_Init     0               * Codes vor jeder Seite: ignorieren       <D>
  2582. pPage_Exit     0               * Codes nach jeder Seite: ignorieren      <D>
  2583. pSlashZero     48 8 47         * Null mit Querstrich                     <D>
  2584.  
  2585. **** Zeichenanpassungen für die ASCII-Ausgabe ****
  2586. p127  '^' 8 '-'            * Dreieck
  2587. p132  27 82 2,'{', 27 82 0 * ä
  2588. p148  27 82 2,'|', 27 82 0 * ö
  2589. p129  27 82 2,'}', 27 82 0 * ü
  2590. p142  27 82 2,'[', 27 82 0 * Ä
  2591. p153  27 82 2,'\', 27 82 0 * Ö
  2592. p154  27 82 2,']', 27 82 0 * Ü
  2593. p158  27 82 2,'~', 27 82 0 * ß
  2594. p221  21                   * §
  2595. p189  67                   * (C)
  2596. p190  82                   * (R)
  2597. p254  32                   * hoch 3      [nicht druckbar]
  2598. p255  32                   * Strich oben [  "      "    ]
  2599.  
  2600. ******* Ende der Druckeranpassung *******
  2601.  
  2602.  
  2603.           זANHANG B   Format der 7-Bit-Downloadfontsij 
  2604.  
  2605. - Die  Downloadfont-Dateien  werden von גIdeaListij eins-zu-eins an den Drucker 
  2606.   gesendet und enthalten die Steuercodes sowie nachfolgende Fontdaten.
  2607. - Die  7-Bit-Fontdateien  definieren nur die Zeichen ASCII-32 bis ASCII-127, 
  2608.  da  die  meisten  Nadeldrucker nicht den vollen ASCII-Zeichensatz als Down- 
  2609.  load-Bereich zulassen.
  2610. - Die  Datei darf keinen Initialisierungsbefehl (Beispiel für ESC/P-Drucker: 
  2611.  1B  40) enthalten, andere Befehle (LQ-, Prop-Modus, ROM->RAM etc.) sind er- 
  2612.  laubt, aber nicht nötig.
  2613. - Die  Zeichen  können entweder einzeln (Beispiel ESC/P: 1B 26 00 20 20 DATA 
  2614.  1B  26  00  21  21   DATA ...) oder als kompletter Bereich (Beispiel ESC/P: 
  2615.  1B 26 00 20 7F DATA) definiert werden.
  2616. - Folgende Zeichen müssen abweichend vom ASCII-Zeichensatz definiert werden:
  2617.  
  2618.  ASCII-Position | altes Zeichen | neues Zeichen
  2619.  ---------------+---------------+---------------
  2620.       36        |       $       |       Ä
  2621.       59        |       ;       |       Ö
  2622.       79        | O (Buchstabe) |       Ü
  2623.      127        |   (delete)    |       ß
  2624.  
  2625. - Die  kleinen  Umlaute,'$', ';', 'O' sowie etliche Sonderzeichen werden von 
  2626.  גIdeaListij intern  angepaßt.  Dazu müssen ggf. folgende Zeichen etwas modifi- 
  2627.  ziert werden (höher setzen, verkleinern ...):
  2628.  
  2629.  ASCII-Position | Zeichen
  2630.  ---------------+---------
  2631.       34        |    "
  2632.       39        |    '
  2633.       94        |    ^
  2634.       96        |    `
  2635.      124        |    |
  2636.      126        |    ~
  2637.  
  2638. - Das  Paragraph-Zeichen  '§'  wird  durch  'b' und 'q'erzeugt und ist daher 
  2639.  nicht besonders schön. Aber wer mag schon Paragraphen?
  2640. - Die IBM-Blockgraphik-Zeichen ASCII-176 bis ASCII-223 werden als '#' ausge- 
  2641.  geben. Was intern absolut nicht anpaßbar ist, erscheint als Leerzeichen.
  2642. - Durch  einen  Trick,  Proportionalfonts  mit gleichen Zeichenbreiten, sind 
  2643.  auch  kleinere  Zeichenbreiten möglich als die mit internen Fonts maximalen 
  2644.  20 cpi  (Elite  Condensed). Echte Proportionalschriften sind ebenfalls ver- 
  2645.  wendbar, wenn man die Anmerkungen in Kapitel 11.6 beachtet.
  2646. - Einige  Drucker  können ASCII-32  (Blank) nicht umdefinieren und verwenden 
  2647.  stattdessen  die  Weite  des  eingestellten  (unproportionalen) Fonts (Star 
  2648.  LC24-10,  SJ-48,  Fujitsu  DL 1100 ...) oder gar die Weite null (KXP 1123)! 
  2649.  Pseudo-Proportionalfonts  sind über einen Trick trotzdem möglich (siehe die 
  2650. .Anpassungen DOLOSPE1.IXA und DOLOSPE2.IXA).
  2651. - Konventionen für die Dateinamen:
  2652.  
  2653.      nnnnyymm.xxx
  2654.  
  2655.  mit nnnn = Abkürzung des Fontnamens
  2656.        yy = Pitch in cpi für bevorzugte Ausgabegröße
  2657.        mm = Modus : DR = Draft,
  2658.                     LP = Letter Quality Pica (10 cpi)
  2659.                     LE = Letter Quality Elite (12 cpi)
  2660.                     PR = Letter Quality Proportional
  2661.       xxx = Drucker-Bauart : F09 = Neun-Nadler
  2662.                              F24 = Vierundzwanzig-Nadler
  2663.  
  2664.  Die Extension xxx ist zur Kennung als 7-Bit-Font unbedingt nötig!
  2665.  
  2666.  
  2667.           זANHANG C   Sende-Reihenfolge der Druckercodesij 
  2668.  
  2669. 1) Vor dem Druck einer Datei, nicht verkettet, interner Font : AhCDGFEMH
  2670.    (M nur, wenn zuvor gedruckter Font = Download-Font)
  2671.  
  2672. 2) Vor dem Druck einer Datei, verkettet, interner Font       : hGFEMH
  2673.    (M nur, wenn zuvor gedruckter Font = Download-Font)
  2674.  
  2675. 3) Vor dem Druck einer Datei, nicht verkettet, Download-Font : AhCDFEHJLNK
  2676.  
  2677. 4) Vor dem Druck einer Datei, verkettet, Download-Font       : hFEHJLNK
  2678.  
  2679. 5) Nach dem Druck e. Da., nicht verkettet, nicht abgebrochen : B
  2680.  
  2681. 6) Bei Programmende, wenn nicht zuvor 5) gesendet wurde      : B
  2682.  
  2683. 7) Unmittelbar vor und nach jeder Kopfzeile/Fußzeile         : I
  2684.  
  2685. 8) Nach der letzten Druckzeile jeder Seite                   : ASCII-12 (FF)
  2686.    (wenn nicht letzte Seite und zugleich verkettet)
  2687.  
  2688. Legende:
  2689. A = pInit
  2690. B = pExit
  2691. C = pNoPerforat
  2692. D = pBruttoLength
  2693. E = pCharsize
  2694. F = pLineDist
  2695. G = pDraft oder pLetter
  2696. H = pJoker_On oder pJoker_Off (JokerMode 0 = default)
  2697. h = pJoker_On oder pJoker_Off (JokerMode 1)
  2698. I = Attributcodes vor/nach Kopf/Fußzeile
  2699. J = pDolo_Init
  2700. K = pDolo_exit
  2701. L = pDolo_On
  2702. M = pDolo_Off
  2703. N = Downloadfont-Daten
  2704.  
  2705. Vor  Beginn  eines  neuen Textattributs werden alle bisherigen Attribute ge- 
  2706. löscht.  Wenn  das  Attribut  super oder sub gelöscht wurde, wird E gesendet 
  2707. (die  Schrifthöhe könnte ja durch super/sub eingestellt sein). Bei Download- 
  2708. fonts wird super/sub ignoriert.
  2709.  
  2710. Die Horizontalpositionierung wird, wenn eingeschaltet (HSteps/Inch <> 0) vor 
  2711. Beginn  jeder  Zeile  (auch  der  Kopfzeile und wenn der Rand > 0) und jeder 
  2712. weiteren Spalte gesendet.
  2713.  
  2714. Nach  Installierung  einer  neuen Anpassungsdatei oder nach Wechseln der Pa- 
  2715. pierart  (einzel  <-> endlos) gilt die Verkettung als unterbrochen. Dasselbe 
  2716. tritt  ein  bei  einer  Ausgabe nicht von der ersten Seite an, oder wenn nur 
  2717. Vorder- oder Rückseiten ausgegeben oder rückwärts sortiert gedruckt wird.
  2718.  
  2719. Dateien, die auf Diskette ausgegeben werden, sind stets unverkettet.
  2720.  
  2721. ----------------------------------------------------------------------------
  2722.